我见过两种方法……第一种对我来说最有意义。
自执行括号直接放在函数括号之后。All 包含在括号之间以使其成为函数表达式。参考这里
( function () {
// ... all vars and functions are in this scope only
// still maintains access to all globals
} () );
和这种风格,其中自我执行括号放在括号之后,创建函数表达式。参考这里
var Var = ( function ( window, undefined )
{
} )();
我不确定 var 是否会影响语法...?