すぐに関数式を実行します.

642 ワード

JavaScriptでは、関数を宣言して実行するには、それを呼び出す必要があります.
function say() {
    console.log ('hello world')
}      //            ,      

say()     //           ,    'hello world'    
ステートメントの関数は、すぐに実行されませんが、車を作ったように、車庫に保存し、車が必要になるまで運転しません.
この関数を宣言してすぐに実行すると、この関数宣言を表式にして()を付けて、すぐにこの関数を実行します.
(function () {
    console.log ('hello world')
}) ()      //     ()            ,       

(1, function () {
    console.log ('hello world')
}) ()      //                      ,       
作用
すぐに実行される関数式は、関数内部で宣言された変数は、関数内部の作用領域でのみ有効であり、外部では無効であるため、変数をすぐに実行される関数式で包んで、スコープを隔離する効果があります.