JavaScript三元运算符和if / else语句

时间:2018-10-18 11:03:18

标签: javascript if-statement ternary

任何人都可以向我解释这两种说法之间的区别是什么,为什么第二种不起作用而第一种却起作用:

  1. if (finalWord.length > 140) return false; else return finalWord;

  2. (finalWord.length > 140) ? false : finalWord;

1 个答案:

答案 0 :(得分:4)

看起来,您错过了return statement

return finalWord.length > 140 ? false : finalWord;

您可以将其缩短为

return finalWord.length <= 140 && finalWord;