JavaScript中的語句和表示式有什麼不同之處?
對於這個問題,我似乎知道答案,但當我嘗試向別人解釋時,我卻語塞了。對於這個問題我有一種感覺,但無法清晰的表達出來。
我後來才意識到,這個問題極其重要。它可以說是房屋的承重牆,將有助於支撐大量的JavaScript知識。
對React開發者來說,更為如此。你不得不記住的那些JSX規則,以及總是忘記遵守的那些規則,大部分都是 語句/表示式 雙重性的結果。
在這篇文章中,我將分享我對這兩者區別的一些感悟,以及我們如何在日常工作中使用這些資訊。
從本質上來說,表示式是產生值的一段JavaScript程式碼。
下面所有的例子全部都是表示式:
1
→ 產生值為1
"hello"
→ 產生值為"hello"
5 * 10
→ 產生值為50
num > 100
→ 產生值為true
或者false
isHappy ? "