JSLint daje mi błąd "ścisłego naruszenia", chociaż używam kontekstu "tego" wewnątrz funkcji, która ukrywa go przed zasięgiem globalnym.Dlaczego JSLint podaje ścisły błąd naruszenia tej funkcji?
function test() {
"use strict";
this.a = "b";
}
Dla potrzeb zapisu używam wbudowanego parsera JSLint w Webstorm.
Kiedy wkleję ten kod do JSLint.com, wszystkie domyślne opcje, nie otrzymam błędu. Jaki był kontekst błędu, gdy zmiana nazwy funkcji usunęła go? – ruffin
Używam Webstorm, który może ma przestarzałą wersję JSLint –
Czy masz szansę na dwie funkcje o nazwie (test) (w twoim kodzie Live)? Wtedy zmiana sprawy sprawi, że będą inni. – ruffin