【发布时间】:2013-07-20 03:40:53
【问题描述】:
JSLint 给了我“严格违反”错误,尽管我在一个函数中使用了“this”上下文,将它隐藏在全局范围之外。
function test() {
"use strict";
this.a = "b";
}
作为记录,我使用 Webstorm 中内置的 JSLint 解析器。
【问题讨论】:
-
当我将此代码粘贴到 JSLint.com 时,所有默认选项都没有收到错误消息。更改函数名称将其删除的错误上下文是什么?
-
我正在使用 Webstorm,它可能有一个过时的 JSLint 版本
-
您是否有两个函数命名为
test(在您的实时代码中)(相当于)?然后改变大小写会使它们变得不同。
标签: javascript error-handling jslint webstorm use-strict