猿问

为什么下面两种写法一种报错,一种不报错

var i = 1

console.log(i)

(function () {

  console.log(2222)

})()

换一种写法,就不报错了。这里!和()都是把匿名函数解析为函数表达式。为什么一种报错,一种不报错。


var i = 1

console.log(i)

!function () {

  console.log(2222)

}()


慕沐林林
浏览 427回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答