JS的立即执行函数前必须加分号

前段时间在工作中遇到一个报错,猝不及防的,报错如下:

 

 

 

当时脑子一懵,这都啥啊,于是赶紧去找度娘。果然帅的小伙自然有人庇佑,找到了解决办法。

原来在立即执行函数前必须加分号,如下图:

 

 由于当时开发使用hbuilderx,没开启代码错误提示,导致这个疏忽。

加上分号,就不报错了,所以还是得养成良好的代码习惯啊。

 

 后来深究原因,是ECMAScript的语言规范,ECMAScript具有自动分号插入规则,贴心如我,附上中文翻译,规范如下图:

 

 

 

最后附上:ECMAScript的语言规范

参考:JavaScript的立即执行函数之前一定要加分号!!!

 

 

posted @ 2022-01-25 16:49  yyzhiqiu  阅读(368)  评论(1编辑  收藏  举报