设置默认值的两种样式
Two styles for setting defaults
我看到了两种不同的"样式"设置默认值default
到变量argument
在JavaScript:
argument = argument || default // Version 1
argument || (argument = default) // Version 2
它们是完全相等的吗?是一个比另一个快,还是在其他方面更好?
第二个避免了任何赋值,如果argument
已经为真,所以理论上它可能会快一点。
真的,虽然我怀疑你会看到不同。
再分解一下
-
如果
argument
已经为真,则将argument
赋给自身,否则将argument
赋给default
-
计算布尔条件
argument || (argument = default)
。如果argument
已经为真,则求值将短路,并且不会发生其他任何事情。如果argument
不为真,则会命中布尔条件的后半部分,并将argument
赋值为default
相关文章:
- 使用javascript单击同一按钮,在两种样式之间更改css值
- 把两种不同的形式合为一
- 这两种不同的创建对象文字的方法有什么区别
- angularjs两种功能的替代品(欧芹和重置)
- 我想要相同的函数以两种方式反应
- HTML中两种JS实现之间的差异
- 比较两种不同格式的时间戳-GAS
- 这两种方法有什么不同
- 正则表达式,两种方式,不同的结果
- 如何将两种不同类型的事件附加到同一元素
- 这两种使用 jQuery 追加 DOM 元素的方法有什么不同
- 通过两种方法创建和更新 CSS
- 什么'这两种继承策略之间的区别是什么
- 在 OpenLayers 3 中的单个点上设置两种样式
- javascript中一个按钮样式的两种字体类型
- 如何设置角度谷歌折线图的样式,使其在同一条线上有两种样式
- 设置默认值的两种样式
- Javascript一次对两种效果进行样式化
- Javascript可以在一个元素的两种不同的CSS样式之间切换
- 是否可以在画布的同一路径上使用两种不同的笔触样式?