为什么'删除'不适用于javascript中的局部变量?

时间:2017-07-28 05:12:33

标签: javascript

这是代码

(function(x){
   delete x;
   return x;
})(1);

即使删除了变量x,它仍然可以工作并返回值1.

删除仅适用于对象属性和全局变量吗?

1 个答案:

答案 0 :(得分:2)

delete运算符仅 用于deletion of properties on an object。它不能用于删除变量 - 在JavaScript中通常也没有必要使用这种情况。您始终可以将变量设置为nullundefined作为替代。