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匿名函数要外面嵌套小括号原因就介绍到这了。