JavaScript匿名函数要外面嵌套小括号原因

快乐打工仔 分类:实例代码

JavaScript匿名函数要外面嵌套小括号原因属于前端实例代码,有关更多实例代码大家可以查看

在很多立即执行的匿名函数中,外面会嵌套一个小括号,后面介绍一下原因。

代码实例如下:

(function(){
  console.log("pipipi.net");
})()

上面是一个典型例子,如果不加小括号的话,就是如下形式:

function(){console.log("pipipi.net");}()

当function出现在第一个token位置的时候,会被解读为函数声明,函数声明必须要有function关键字、函数名称、小括号和函数体,但这时并没有函数名称所以会报错,当外面嵌套一个小括号的时候,会被解读为一个函数表达式,于是就可以立即执行。

相关阅读:

(1).分组运算符参阅JavaScript小括号()用法一章节。

(2).token参阅JavaScript Token是什么意思一章节。

(3).匿名函数参阅javascript匿名函数简单介绍一章节。

JavaScript匿名函数要外面嵌套小括号原因,这样的场景在实际项目中还是用的比较多的,关于JavaScript匿名函数要外面嵌套小括号原因就介绍到这了。

回复

我来回复
  • 暂无回复内容