经典面试题(14):关于delete 操作符,以下代码将输出什么?

看下面的代码,输出的结果是什么?并解释你的答案。

var x = 1;
var output = (function(){
   delete x;
   
return x;
})();

console.log(output);


代码运行的结果是:

1

这里考察的是对 delete 操作符的理解。


 delete 操作符是将 object 对象的属性删去的操作。但是这里的 x 是并不是对象的属性,  delete 操作符并不能作用,所以打印的出的结果仍然是 x 的值。

热门文章

原创教程

原创教程:

附加习题:


趣味职场

职场焦虑

感到迷茫:

培训出身:

培训费用:

搞笑黑话:

职业自由:

职场形象:


合作推广分割线

经典面试题(14):关于delete 操作符,以下代码将输出什么?