除了使用Coffeescript语言功能之外,使用is
运算符而不是==
是否有任何优势?
根据documentation,他们都会编译为===
。
我问,因为它是在代码审查期间出现的,我认为这对我们来说是一个坏主意,作为服务器端的C#/ .NET公司强制使用is
进行比较当它的含义在C#中完全不同时(确定对象是否是给定类型)。
如果它有优势,我不想退后。
答案 0 :(得分:1)
就像你说的那样,没有任何功能差异。但有一个好处是,开发人员更容易记住is
编译为其他内容,而不是记住==
编译成其他内容,因为==
是一个真正的JavaScript运算符, is
不是。