引用 returnThis.label 时会发生什么? 能给我一个如何使用它的例子吗?
returnThis = {
'label' : aLabel ? this.value : false
};
最佳答案
这使用了三元语法。
标签? this.value : false
表示:如果 aLabel
为真(true、1、“a”等),则计算结果为 this.value
。否则,计算结果为 false
。
代码等效于以下内容:
returnThis = {};
if(aLabel) {
returnThis.label = this.value;
} else {
returnThis.label = false;
}
关于javascript - 关于这个对象字面量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693498/