我有一个像这样声明的函数;
+(function () { ... }());
不是我的代码,但我的任务是维护它,所以知道发生了什么将是非常方便的。这是文件中唯一的东西,没有别的。 JSHint抱怨Expected an assignment or function call and instead saw an expression.
并指出))
是问题所在。
我有一个非常基本理解为什么有这个功能的括号,尽管这种理解肯定可以改进。我不知道+
的用途。我也不知道JSHint为什么抱怨。也许这两者是相关的?
答案 0 :(得分:1)
关于are quite finicky个which个the many个to make IIFEs work个种类{{3}}。
在你的情况下,你一次使用两种方法,放弃+
,JShint应该感到高兴。