validador sintaxis script online eslinter javascript jslint

javascript - script - sintaxis js online



¿Cómo se puede activar el mensaje "¿Qué diablos es esto?" JSLint? (2)

Parece que el mensaje de error ya no está en la lista de mensajes o en el código fuente .

JSLint tiene algunos mensajes interesantes, como eval is evil. cuando usas una declaración de eval y una Weird relation. cuando se comparan dos literales, por ej. 1 == 2 .

Estaba mirando una lista de los mensajes de JSLint , y noté esta en la parte inferior de la lista:

¿Qué demonios es esto?

Miré a través de la fuente JSLint y encontré este código:

if (stack.length === 0) { error("What the hell is this?", nexttoken); }

He intentado por un tiempo, sin éxito, escribir código que desencadena esto. Nada de lo que he leído sobre JSLint habla sobre este mensaje de error, por qué existe o qué lo causa. He inspeccionado brevemente el código, pero realmente no puedo entender qué es la pila, cómo está poblada o qué podría hacer que esté vacía.

¿Alguien puede escribir una muestra de código que hará que JSLint grite? What the hell is this? o explicar lo que impide que esto suceda?