関数を実行
()で関数を実行します。
サンプル:
var stdout = document.getElementById( "stdout" ); // 関数を定義して実行。 function meow () {stdout.innerHTML += "meow! <br/>";} meow() ; // 実行 // 変数に格納した関数を実行 var method = function() { stdout.innerHTML += "meow! <br/>";} method(); // 実行 // インスタンスのメソッドを実行 var Kitten = function(name){ this.name = name; } Kitten.prototype = { meow : function() { stdout.innerHTML += this.name + ": meow! <br/>"; } } var kuro = new Kitten("kuro"); kuro["meow"](); // 実行 // 関数を定義して即実行。 (function() { stdout.innerHTML += "meow! <br/>"; })();
出力:
meow! meow! kuro: meow! meow!
括弧を忘れると実行されません。要注意です。
function meow () { stdout.innerHTML += "実行されない、かわいそうな処理。<br/>"; } meow ; // !