JavaScript 三元运算符和 if/else 语句
JavaScript ternary operator and if/else statement
任何人都可以向我解释这两个语句之间的区别是什么以及为什么第二个不起作用而第一个起作用:
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;
任何人都可以向我解释这两个语句之间的区别是什么以及为什么第二个不起作用而第一个起作用:
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;