整理下之前做的有点疑惑的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)所有么,但是他还是未声明呀!