最近在js書籍中看到,定義將用于存儲對象的變量時,建議付個初始值null,表明一個空對象,對此倒沒有什么大的問題,可是實際業(yè)務運用中,常有這種需求,取對象的某個屬性去做賦值操作(比如在網(wǎng)絡請求成功后的數(shù)據(jù)處理):let obj = null, peopleName = '';peopleName = obj.name;這時會報一個語法錯誤:Cannot read property 'name' of null而如果給obj的初始值賦值為 {} ,則不會出現(xiàn)這種情況。那么初值賦予null 不是不實用嗎?
關于定義對象時null的使用
繁星coding
2019-03-20 17:18:34