这两个变量设置在JavaScript中相等吗?

这两个变量设置在JavaScript中相等吗?,javascript,variables,javascriptcore,Javascript,Variables,Javascriptcore,我一直在想,这两种执行变量设置的方法是否总是给我相同的结果: var t = test ? test : 0 及 因为后一种方法比前一种方法快一点,目前我看到它的工作原理完全相同,但我只是想知道这只是一种错觉,在某些特定情况下它是否会意外地表现出来?是的,这些例子完全相同。是的,这些示例完全相同。第一个示例称为三元运算符,也可用于计算表达式。看 第一个称为三元运算符,也可用于计算表达式。看 var t = test || 0

我一直在想,这两种执行变量设置的方法是否总是给我相同的结果:

var t = test ? test : 0


因为后一种方法比前一种方法快一点,目前我看到它的工作原理完全相同,但我只是想知道这只是一种错觉,在某些特定情况下它是否会意外地表现出来?

是的,这些例子完全相同。

是的,这些示例完全相同。

第一个示例称为三元运算符,也可用于计算表达式。看


第一个称为三元运算符,也可用于计算表达式。看

var t = test || 0