给我一个充分的理由为什么我不应该停止使用第三个等于。
typeof x === "object"
typeof x == "object" // does the same thing 100% of the time and uses one less character
最佳答案
1(非常)充分的理由:一致性。
在一般性中,您应该尽可能具体。如果您遵循应尽可能具体的一般规则,则应将其保留为 ===
以保持一致性。另外,假设你遵循一般规则,如果你做出异常(exception),那么更多的异常(exception)就会随之而来,很快你就不会再有一般规则了。
我会考虑一致性和特异性,而不是 100% 必须输入 1 个字符的麻烦。
关于javascript - 比较对象类型时第三个 = 是必要的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403088/