7. 語(yǔ)句
JavaScript 入門課程 / 7. 語(yǔ)句

JavaScript 入門課程

1/1

什么是語(yǔ)句?

語(yǔ)句

JavaScript 程序的執(zhí)行單位為行(line),也就是一行一行地執(zhí)行。一般情況下,每一行就是一個(gè)語(yǔ)句。

語(yǔ)句(statement)是為了完成某種任務(wù)而進(jìn)行的操作,比如下面就是一行賦值語(yǔ)句。

var a = 1 + 3;

這條語(yǔ)句先用?var?命令,聲明了變量?a?,然后將?1 + 3?的運(yùn)算結(jié)果賦值給變量a。

?1 + 3?叫做表達(dá)式(expression),指一個(gè)為了得到返回值的計(jì)算式。語(yǔ)句和表達(dá)式的區(qū)別在于,前者主要為了進(jìn)行某種操作,一般情況下不需要返回值;后者則是為了得到返回值,一定會(huì)返回一個(gè)值。凡是 JavaScript 語(yǔ)言中預(yù)期為值的地方,都可以使用表達(dá)式。比如,賦值語(yǔ)句的等號(hào)右邊,預(yù)期是一個(gè)值,因此可以放置各種表達(dá)式。

語(yǔ)句以分號(hào)結(jié)尾,一個(gè)分號(hào)就表示一個(gè)語(yǔ)句結(jié)束。多個(gè)語(yǔ)句可以寫在一行內(nèi)。

var a = 1 + 3 ; var b = 'abc';

分號(hào)前面可以沒(méi)有任何內(nèi)容,JavaScript 引擎將其視為空語(yǔ)句。

;;;

上面的代碼就表示3個(gè)空語(yǔ)句。

表達(dá)式不需要分號(hào)結(jié)尾。一旦在表達(dá)式后面添加分號(hào),則 JavaScript 引擎就將表達(dá)式視為語(yǔ)句,這樣會(huì)產(chǎn)生一些沒(méi)有任何意義的語(yǔ)句。

1 + 3;'abc';

上面兩行語(yǔ)句只是單純地產(chǎn)生一個(gè)值,并沒(méi)有任何實(shí)際的意義。


+10 經(jīng)驗(yàn) +10積分
解析
提示
參考答案
+10 經(jīng)驗(yàn) +10積分
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?