发布于 4年前

Js里面function前面的加号代表什么意思

自执行函数表达式

我想大家都见过这种写法的函数:

(function(){
   console.log("我是一个自执行函数表达式");
})()

像上面写的这种就是自执行函数表达式那么它还有另一种写法,就是前面放个加号

+function(){
   console.log("我是一个自执行函数表达式");
}()

在这种情况下,解析器在解析function关键字的时候,会将相应的代码解析成function表达式,而不是function声明。

©2020 edoou.com   京ICP备16001874号-3