引用returnThis.label会发生什么? 可以给我一个如何使用它的例子吗?
returnThis = {
'label' : aLabel ? this.value : false
};
答案 0 :(得分:3)
这使用了三元语法。
aLabel ? this.value : false
表示:如果aLabel
是真实的(真,1,“a”等),请评估为this.value
。否则,请转到false
。
代码等同于以下内容:
returnThis = {};
if(aLabel) {
returnThis.label = this.value;
} else {
returnThis.label = false;
}
答案 1 :(得分:3)
什么都没发生(它只是得到了价值)。声明:aLabel ? this.value : false
已经执行。