javascript變量之未聲明和未初始化的區(qū)別
2023-04-12
示例如下:
Chrome輸出結(jié)果如下:

Js基本數(shù)據(jù)類(lèi)型有一個(gè)是Undefined,該類(lèi)型只有一個(gè)值undefined,在使用var聲明變量但未對(duì)其初始化時(shí)該變量的值就為undefined,在上述示例中a變量已經(jīng)證明了,生聲明的a變量默認(rèn)賦值undefined。
那么未定義的變量b為什么使用typeof會(huì)輸出undefined呢?
因?yàn)樽兞縝未定義,所以使用typeof返回undefined也是合理的。
由此可以得出,在js編程中變量必須定義,且最好初始化,這樣使用typeof返回undefined的時(shí)候就能明確變量是由于未定義產(chǎn)生的。
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽?lái)源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com





