2
为什么undefined在JavaScript中不可写?
根据MDN的文档undefined: 在现代浏览器(JavaScript 1.8.5 / Firefox 4+)中,根据ECMAScript 5规范,undefined是不可配置的,不可写的属性。即使不是这种情况,也请避免覆盖它。 undefined的属性属性之一是不可写的。 但是,如果我这样做: var undefined = 'hello'; var test = undefined; console.log(typeof test); //string 运行代码段隐藏结果展开摘要 这是否意味着我可以覆盖的值undefined?如果有人这样做会怎样?JavaScript是否应该对此发出警告?
59
javascript
typeof