【发布时间】:2011-04-13 18:01:37
【问题描述】:
最近,当我遇到此错误时,我正在通过 JSLint 运行我的一些代码。我认为这个错误的有趣之处在于它自动假定所有 == 都应该是 ===。
这真的有意义吗?我可以看到很多你不想比较类型的实例,我担心这实际上会导致问题。
“预期”一词意味着每次都应该这样做......这对我来说没有意义。
【问题讨论】:
-
我在使用 JSLint 时也遇到了这个问题。我做了从 == 到 === 的更新,它实际上破坏了以前的工作代码。
-
如果你的代码超过100行,就不会通过jslint,真的,不可能。
-
“破产”这个词太强了。它改变了你的代码的含义。如果你在做
myVar == null检查,是的,很大的变化。 ;^) Crockford 的论点是它使代码的含义更加精确,这很难争论。
标签: javascript jslint