我在弄清楚这句话时遇到了一些麻烦:
return this.savedValue ?
this.currentValue ?
this.currentValue : this.savedValue
: this.currentValue
这在经典的if else语句中是什么样子
答案 0 :(得分:1)
为了更好地理解,您可以编写:
return this.savedValue
? (this.currentValue ? this.currentValue : this.savedValue)
: this.currentValue
if (this.savedValue) {
if (this.currentValue) {
return this.currentValue;
}
else {
return this.savedValue;
}
} else {
return this.currentValue;
}