为什么同样的立即执行语句,第二个不能显示报错为什么同样的立即执行语句,第二个不能显示报错
就是他把你的两个自执行函数解释为一整段,第二个方法被解析为表达式了,你在第一段后加上分号,就可以正常解析了
(function fn(){ console.log(!this) })(); (function fn(){ console.log(!this) })()
可以参考一下