引用returnThis.label会发生什么?
可以给我举个例子说明如何使用它吗?
returnThis = {
'label' : aLabel ? this.value : false
};
最佳答案
这利用了三元语法。aLabel ? this.value : false
表示:如果aLabel
为真(真,1,“ a”等),则求值为this.value
。否则,请转至false
。
该代码等效于以下代码:
returnThis = {};
if(aLabel) {
returnThis.label = this.value;
} else {
returnThis.label = false;
}