1.提高優(yōu)先級(jí)
(1+2)*3 與數(shù)學(xué)運(yùn)算中保持一致,先計(jì)算1+2再乘以3得出9
同時(shí)也可以是其他表達(dá)式,如:
2.函數(shù)的參數(shù)要放在括號(hào)里()
如:alert(1)(function(){})(),此時(shí)alert(1)先執(zhí)行,由于符合立即執(zhí)行的函數(shù)表達(dá)式規(guī)則,所以alert(1)的返回值會(huì)被作為函數(shù),同時(shí)將后一個(gè)括號(hào)中的值作為參數(shù)傳入,但alert(1)返回的是undefined,所以會(huì)報(bào)錯(cuò)。解決辦法就是在alert(1)后面加上“;”或者“,”,將其拆分為兩個(gè)表達(dá)式。
立即執(zhí)行還可以用
單獨(dú)執(zhí)行一個(gè)函數(shù)時(shí)也需要加括號(hào),不能省略,如:fun(),fun(1,2,3)
4.執(zhí)行單個(gè)或多個(gè)表達(dá)式,并返回最后一個(gè)表達(dá)式的值,多個(gè)表達(dá)式之間需要用逗號(hào)“,”分隔開
5.條件表達(dá)式,與4類似,但用于條件判斷中
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注