js为什么报错(intermediate value)(...) is not a function

Posted Rcyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js为什么报错(intermediate value)(...) is not a function相关的知识,希望对你有一定的参考价值。

1.出错的代码     (function(){})()

原因:未添加分号

 

2.修改:在  (function(){}) 的前后都添加分号

如下:

          ;(function(){})();

也可以在上一个语句结尾处添加分号,(function(){})()前不添加

 

3.添加分号的原因

(1)防止多文件集成成一个文件后,高压缩出现语法错误。

(2)匿名函数,保护内部变量 (function(){})()

(3)提高程序性能 

 

以上是关于js为什么报错(intermediate value)(...) is not a function的主要内容,如果未能解决你的问题,请参考以下文章

Uncaught TypeError: (intermediate value)(...) is not a function 上一个方法结束没有加分号; 代码解析报错

Uncaught TypeError: (intermediate value)(...) is not a function

android studio 新建工程报错:finished with non-zero exit value 1!

TypeError: (intermediate value).parseFromString(...).replace 不是函数

Hadoop报错The directory item limit of /tmp/hadoop-yarn/staging/history/done_intermediate/hdfs is excee

bootstrap-datetimepicker在火狐下报错的问题