Ответ 1
Он очень похож на "не может произойти" check (форма защитное программирование). Если это так, не может быть никакого способа вызвать его на практике.
JSLint содержит несколько интересных сообщений, например eval is evil.
, когда вы используете инструкцию eval
и Weird relation.
при сравнении два литерала, например 1 == 2
.
Я просматривал список сообщений JSLint и заметил это в нижней части списка:
Какого черта это?
Я просмотрел источник JSLint и нашел этот код:
if (stack.length === 0) {
error("What the hell is this?", nexttoken);
}
Я пытался ненадолго пытаться написать код, который вызывает это. Ничто из того, что я прочитал о JSLint, не говорит об этом сообщении об ошибке, о том, почему он существует или что его вызывает. Я кратко проверил код, но я не могу понять, что такое стек, как он заполнен или что может быть пустым.
Может кто-нибудь написать образец кода, который заставит JSLint кричать What the hell is this?
или объяснить, что мешает этому?
Он очень похож на "не может произойти" check (форма защитное программирование). Если это так, не может быть никакого способа вызвать его на практике.
Похоже, что сообщение об ошибке больше не содержится в списке сообщений или исходный код.