Может кто-нибудь объяснить мне, в чем разница между этими двумя утверждениями и почему второе не работает и первое работает:
if (finalWord.length > 140) return false; else return finalWord;
(finalWord.length > 140) ? false : finalWord;
Похоже, вы пропустили оператор return .
return
return finalWord.length > 140 ? false : finalWord;
Вы можете сократить его до
return finalWord.length <= 140 && finalWord;