我知道在 PHP 5.3 中不再使用这种冗余的三元运算符语法:
startingNum = startingNum ? startingNum : 1
...我们可以在适用的情况下为三元运算符使用简写语法:
startingNum = startingNum ?: 1
我知道 JavaScript 中的三元运算符:
startingNum = startingNum ? startingNum : 1
...但是有简写吗?
var startingNumber = startingNumber || 1;
您正在寻找类似的东西,如果未定义则默认在哪里?
var foo = bar || 1; // 1
var bar = 2;
foo = bar || 1; // 2
顺便说一句,这适用于很多场景,包括对象:
var foo = bar || {}; // secure an object is assigned when bar is absent
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)