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

自执行函数表达式

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,275评论 0 4
  • javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当...
    ian阿飞阅读 230评论 0 0
  • 2017.11.16 星期四 阴 宝爸这几天吃累了 陪孩子打针 做饭吃送孩子上学,其实乐乐不喜欢爸爸送上学...
    0向幸福出发0阅读 300评论 0 1
  • 公司的楼下有个卖热干面的大哥和大姐,其实他还卖炒面之类的食物,还有煮的~ 大哥是个很好的人,第一天下班的时候,一直...
    棉小白阅读 203评论 0 0
  • 孤独的像个鬼,一天也说不上几句话,没有了方向,除了做该做的事情,内心毫无波动,听的歌都是让我坚持不要放弃,可能是无...
    和_5abd阅读 160评论 0 0