Почему JSLint выдает ошибку строгого нарушения этой функции?
JSLint выдает мне ошибку "строгое нарушение", хотя я использую контекст "this" внутри функции, которая скрывает его от глобальной области видимости.
function test() {
"use strict";
this.a = "b";
}
Для записи я использую встроенный парсер JSLint в Webstorm.
1 ответ
Решение
Это потому, что JSLint не распознает вашу функцию как конструктор. По договоренности вы должны использовать заглавные буквы.
function Test() {
"use strict";
this.a = "b";
}