引用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;
}

09-19 03:40