导致 JSHint 警告的未知函数语法
Unknown function syntax causing JSHint warning
我有一个这样声明的函数;
+(函数 () { ... }());
不是我的代码,但我的任务是维护它,所以知道发生了什么会非常方便。这是文件中唯一的东西,没有别的。 JSHint 抱怨 Expected an assignment or function call and instead saw an expression.
并指出 ))
是问题所在。
我已经非常 基本了解为什么函数周围有方括号,尽管这种理解肯定可以改进。我不知道 +
是干什么用的。我也不知道为什么 JSHint 会抱怨。也许两者有关联?
Linters are quite finicky about which of the many styles to make IIFEs work 可供选择。
在您的情况下,您同时使用了两种方法,删除 +
并且 JShit 应该会很高兴。
我有一个这样声明的函数;
+(函数 () { ... }());
不是我的代码,但我的任务是维护它,所以知道发生了什么会非常方便。这是文件中唯一的东西,没有别的。 JSHint 抱怨 Expected an assignment or function call and instead saw an expression.
并指出 ))
是问题所在。
我已经非常 基本了解为什么函数周围有方括号,尽管这种理解肯定可以改进。我不知道 +
是干什么用的。我也不知道为什么 JSHint 会抱怨。也许两者有关联?
Linters are quite finicky about which of the many styles to make IIFEs work 可供选择。
在您的情况下,您同时使用了两种方法,删除 +
并且 JShit 应该会很高兴。