javascript - JSLint 错误 : Unexpected 'this'

标签 javascript constructor jslint

无法理解为什么 JSLint 对我在以下代码中使用 this 感到惊讶:

function testConstr (x) {
    'use strict';
    this.joker = "Whyyy sooo seriousss?";
    this.x = x;
}

对于这两个属性分配,JSLint 会说:意外的“this”。如何更正我的代码?

最佳答案

您的代码可能完全正确(它也可能有问题,具体取决于您如何调用 testConstr)。

我的建议是:让 JSLint 闭嘴

enter image description here

或者根本不使用 JSLint。

关于javascript - JSLint 错误 : Unexpected 'this' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314944/

相关文章:

Javascript 还是 Python?初学者快速上手

javascript - ajax 不适用于 url 中包含 id 的页面?

C++ 声明一个函数而不是调用一个复杂的构造函数

javascript - 检索变量值而不是该变量的名称

javascript - 无法从下拉框中抓取数据

Java构造函数继承?

PHP:在类外部或构造函数中定义常量?

javascript - 带有 Angular 的 jSLint 导致意外的 '$scope' 错误

angular - angular 2 选择器中的 kebab-case (tslint)

javascript - 抑制 JSLint 严格违规,以便在使用正确上下文调用的内部函数中使用 this