javascript - 这两个变量设置在 JavaScript 中是否相等?

标签 javascript variables javascriptcore

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

var t = test ? test : 0

var t = test || 0

因为后者比第一个要快一点,现在我看到它的工作原理完全一样,但我想知道这是否只是一种错觉,它是否有可能在某些特定情况下表现出意外情况?

最佳答案

是的,这些例子是完全等价的。

关于javascript - 这两个变量设置在 JavaScript 中是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19374302/

相关文章:

javascript - jquery 的数字增量

javascript - 在 Javascript 中获取变量的 'name'

javascript - 在 ObjectiveC 的 JavascriptCore 框架中使用 setInterval、setTimeout

swift - 如何将 OC JSContext[@"makeNSColor"] 更改为 swift

javascript - enquire.js - 如何在动态创建的寄存器函数中维护变量?

javascript - 使用 JavascriptCore C Api 绑定(bind) native 对象

javascript - 是否可以在 PHP 中进行异步调用而不刷新 session ?

javascript - 数组和 javascript - 如何比较两个数组

javascript - 使用 javascript 将 img 元素添加到 div

c - 参数、多项式、C