let a = 1; let obj = { x: 1 } delete a; delete obj.x; delete 2; console.log(a); console.log(obj.x); console.log(2);
1、1、2
1、undefined、2
1、undefined、undefined
undefined、undefined、undefined
delete a;用户通过var语句声明的变量不能删除,同时,通过function语句定义的函数和函数参数也不能删除。
delete 2;参数不是一个式值,delete将不进行任何操作同时返回true
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题