1.定义
自执行函数也叫立即调用函数,具有自执行,即定义后立即调用的功能
2. 格式
写法一:
(function(){
console,log("hello world");
})();
写法二:
(function(){
console,log("hello world");
}());
第一种写法比较常用,第二种写法比较合理
3.()里面只能是表达式
JS中()里面不能包含语句,只能是表达式,
因此解析器在解析到function关键字时,会把它们当做function表达式,而非函数声明
*或与非以及new也可以达到自执行