IIFE
立即调用函数表达式(Immediately Invoked Function Expression)
也可以称之为 自执行匿名函数,是一个在定义时就会立即执行的 JavaScript 函数。
(function () {
console.log('Hello World!')
// statements...
})();
这个函数拥有外界不可访问的独立作用域,也能防止污染全局作用域。
当从改方法外部访问内部定义的变量时,会报:Uncaught ReferenceError: a is not defined
错误。
说明该函数会有自己的块级作用域。