javascript - 未知函数语法导致 JSHint 警告

标签 javascript anonymous-function jshint

我有一个像这样声明的函数;

+(function () { ... }());

不是我的代码,但我的任务是维护它,所以知道发生了什么会非常方便。这是文件中唯一的内容,没有其他内容。 JSHint 提示期望一个赋值或函数调用,而是看到一个表达式。并指出 )) 是问题所在。

我对为什么函数周围有括号有一个非常基本的理解,尽管这种理解肯定可以改进。我不知道 + 是做什么用的。我也不知道为什么 JSHint 会提示。也许两者有联系?

最佳答案

Linter are quite finicky关于whichthe many款式 to make IIFEs work来挑选。

在您同时使用两种方法的情况下,删除 + 并且 JShint 应该会很高兴。

关于javascript - 未知函数语法导致 JSHint 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41253687/

相关文章:

javascript - 使用 javascript/jquery 触发文件上传对话框

Python lambda 函数未在 for 循环内正确调用

javascript - 在 jQuery 中执行此过程的最有效方法是什么?

c# - 对于匿名处理程序来说,一种语法是更好的选择吗?

javascript - JSHint 抑制可选链接的错误

javascript - 使用 Javascript 问题交替表行

javascript - 使用带有 typescript 的样式化组件 "as" Prop

javascript - 如何在不重新加载整个页面的情况下刷新特定的 div?

javascript - `jshint globalstrict: true` 与 'use strict' 的用途

javascript - 使用 jquery 设置背景渐变 - jshint 错误