Javascript 你怎么能触发;这到底是什么;JSLint消息?

Javascript 你怎么能触发;这到底是什么;JSLint消息?,javascript,jslint,Javascript,Jslint,有一些有趣的消息,例如eval是邪恶的。当您使用eval语句时,以及奇怪的关系。当比较两个文本时,例如1==2 我在看一张列表,注意到列表底部有一张: 这到底是什么 我查看了以下代码: if (stack.length === 0) { error("What the hell is this?", nexttoken); } 我已经尝试了一段时间,但没有成功,写了一些代码来触发它。关于JSLint,我所读到的任何内容都没有谈到这个错误消息、它存在的原因或是什么原因。我简要地检查了代码

有一些有趣的消息,例如
eval是邪恶的。
当您使用
eval
语句时,以及
奇怪的关系。
当比较两个文本时,例如
1==2

我在看一张列表,注意到列表底部有一张:

这到底是什么

我查看了以下代码:

if (stack.length === 0) {
    error("What the hell is this?", nexttoken);
}
我已经尝试了一段时间,但没有成功,写了一些代码来触发它。关于JSLint,我所读到的任何内容都没有谈到这个错误消息、它存在的原因或是什么原因。我简要地检查了代码,但我不能真正理解堆栈是什么,它是如何填充的,或者是什么导致它为空


有人可以编写一个代码示例,让JSLint尖叫这到底是什么?或者解释是什么阻止了这种情况的发生?

它看起来很像一个(一种形式的)。如果是这样的话,实际上可能没有任何方法触发它。

看起来错误消息不再存在于or中。

我没有这样的代码。。。但是检查您发布的代码片段时,我怀疑JSLint使用了一个具有某种(预定义的?)大小的内部堆栈,并且只在该堆栈为空时(检查XML)才显示此消息。。。只有当JSLint错误导致空堆栈,而函数的其余部分认为有嵌套令牌需要处理时,才会出现此消息…可能这是一个应该/永远不会发生的错误。。。只是一个想法。我想说,在开发该工具时,它很有可能是为内部使用而编写的。如果它遇到了它没有预料到的情况,它将输出该消息,开发人员将进一步调查。只是猜测而已,天哪。这样编写代码的人怎么能告诉我如何编写好代码(@pst;)如果这是真的,我会非常失望。我一生都梦想着让JSLint直接侮辱我的代码。@Peter至少你会一直让Visual Studio将开发人员称为工具。