经典面试题(14):关于delete 操作符,以下代码将输出什么?
看下面的代码,输出的结果是什么?并解释你的答案。
var x = 1;
var output = (function(){
delete x;
return x;
})();
console.log(output);
代码运行的结果是:
1
这里考察的是对 delete 操作符的理解。
delete 操作符是将 object 对象的属性删去的操作。但是这里的 x 是并不是对象的属性, delete 操作符并不能作用,所以打印的出的结果仍然是 x 的值。
热门文章
原创教程
原创教程:
附加习题:
趣味职场
职场焦虑:
感到迷茫:
培训出身:
培训费用:
搞笑黑话:
职业自由:
职场形象:
合作推广分割线