最近在js书籍中看到,定义将用于存储对象的变量时,建议付个初始值null,表明一个空对象,对此倒没有什么大的问题,可是实际业务运用中,常有这种需求,取对象的某个属性去做赋值操作(比如在网络请求成功后的数据处理):let obj = null, peopleName = '';peopleName = obj.name;这时会报一个语法错误:Cannot read property 'name' of null而如果给obj的初始值赋值为 {} ,则不会出现这种情况。那么初值赋予null 不是不实用吗?
添加回答
举报
0/150
提交
取消