すぐに関数式を実行します.
642 ワード
JavaScriptでは、関数を宣言して実行するには、それを呼び出す必要があります.
この関数を宣言してすぐに実行すると、この関数宣言を表式にして()を付けて、すぐにこの関数を実行します.
すぐに実行される関数式は、関数内部で宣言された変数は、関数内部の作用領域でのみ有効であり、外部では無効であるため、変数をすぐに実行される関数式で包んで、スコープを隔離する効果があります.
function say() {
console.log ('hello world')
} // ,
say() // , 'hello world'
ステートメントの関数は、すぐに実行されませんが、車を作ったように、車庫に保存し、車が必要になるまで運転しません.この関数を宣言してすぐに実行すると、この関数宣言を表式にして()を付けて、すぐにこの関数を実行します.
(function () {
console.log ('hello world')
}) () // () ,
(1, function () {
console.log ('hello world')
}) () // ,
作用すぐに実行される関数式は、関数内部で宣言された変数は、関数内部の作用領域でのみ有効であり、外部では無効であるため、変数をすぐに実行される関数式で包んで、スコープを隔離する効果があります.