谁能向我解释这两个语句之间的区别,以及为什么第二个语句不起作用而第一个语句起作用:
if (finalWord.length > 140) return false;else return finalWord;
(finalWord.length > 140) ? false : finalWord;
最佳答案
看起来,您错过了 return
statement 。
return finalWord.length > 140 ? false : finalWord;
你可以把它缩短为
return finalWord.length <= 140 && finalWord;
关于JavaScript 三元运算符和 if/else 语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52872532/