Js里面function前面的加号代表什么意思
自执行函数表达式
我想大家都见过这种写法的函数:
(function(){
console.log("我是一个自执行函数表达式");
})()
像上面写的这种就是自执行函数表达式
那么它还有另一种写法,就是前面放个加号
+function(){
console.log("我是一个自执行函数表达式");
}()
在这种情况下,解析器在解析function关键字的时候,会将相应的代码解析成function表达式,而不是function声明。