整理下之前做的有点疑惑的js基础题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦
delete
const name = "xiaoliu"
age = 23
obj = {}
console.log(delete name)//false
console.log(delete age)//true
console.log(delete aa)//true
console.log(delete obj.aa)//true
这题的主要问题是
这题很简单,但第一眼很容易掉坑里?
本题的 name 是被声明的值
age是未声明的值
delete,声明的变量是不可配置属性,delete删除不了返回false
你可能会有这个想法 age不是变量未经声明就赋值,就为全局变量(window)所有么,但是他还是未声明呀!
本文分享了关于JavaScript中`delete`关键字的困惑,讨论了name、age未声明变量的删除行为,并揭示了对全局变量理解的误区。通过实例解析,帮助读者避免常见的delete操作陷阱。

被折叠的 条评论
为什么被折叠?



