【JavaScript】即時関数

  • このエントリーをはてなブックマークに追加

即時関数(IIFE)の説明
JavaScriptで即時関数を使う理由 – Qiita ExternalLink

IIFE(Immediately Invoked Function Expression; 即時実行関数式)という。
IIFE (即時実行関数式) | MDN (mozilla.org) ExternalLink

IIFEは定義されるとすぐに実行される。
即時関数の中のthisにはグローバルオブジェクトがセットされることに注意する。

ある文の先頭にfunction文を記述することはできない。なぜなら、公式の文法では、functionとい
う単語から始まる文はfunction文であることになっているからだ。
文の先頭にfunction式を書くには、function式を括弧でくるめばいい。


(function() {

	//この中の変数はグローバル変数でなくローカル変数である。
	var hidden_variable;

})();


  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*