摘要: (function(){ console.log(1); })() (function(){ console.log(2); })() 上述会出现错误,原因是第一个自调用函数执行完之后会返回一个undefine,接着编译器优化代码,会把代码变成下面这样: undefined(function(){ 阅读全文