在CoffeeScript中使用Is运算符而不是==是否有优势

在CoffeeScript中使用Is运算符而不是==是否有优势,coffeescript,Coffeescript,除了使用Coffeescript语言功能之外,使用is操作符而不是=有什么好处吗 根据数据,它们都编译成== 我这样问是因为它是在一次代码审查中提出的,我认为这对我们来说是个坏主意,因为服务器端的一家C#/.NET公司强制使用is进行比较,因为它在C#中的含义完全不同(确定对象是否为给定类型) 如果它有优势的话,我不想退后。就像你说的,没有功能上的区别。但是一个优点是,对于开发人员来说,记住是编译成别的东西比记住=编译成别的东西要容易得多,因为=是一个实际的JavaScript操作符,而是不是。

除了使用Coffeescript语言功能之外,使用
is
操作符而不是
=
有什么好处吗

根据数据,它们都编译成
==

我这样问是因为它是在一次代码审查中提出的,我认为这对我们来说是个坏主意,因为服务器端的一家C#/.NET公司强制使用
is
进行比较,因为它在C#中的含义完全不同(确定对象是否为给定类型)


如果它有优势的话,我不想退后。

就像你说的,没有功能上的区别。但是一个优点是,对于开发人员来说,记住
是编译成别的东西比记住
=
编译成别的东西要容易得多,因为
=
是一个实际的JavaScript操作符,而
不是。

这一点很好,我认为我们团队中的任何人都没有足够的经验知道什么时候我们必须使用
===
vs
===
,所以这不是我考虑过的。我想如果你使用
is
is
not
,那么你必须记住
isnt
isnot
是完全不同的。我本来是一个数学爱好者,所以我喜欢我的符号并使用
==
=
和&
|
而不是他们假装的英语“单词”版本。