JavaScript 匿名函数执行及 delete 操作:示例解析
代码示例:
var c = (function(x){
delete x;
return x;
})(1);
console.log(c); // 输出为 1
解释:
- 代码中定义了一个立即执行的匿名函数,并将其赋值给变量 c。
- 函数的参数为 x,函数体内对 x 进行了 delete 操作。
- delete 操作只会删除对象的属性,而不会删除变量本身。 因此,返回的值仍然是传入的参数 x,即 1。
结论:
该代码示例说明了 JavaScript 中 delete 操作的特性,以及匿名函数执行时的参数传递方式。
原文地址: http://www.cveoy.top/t/topic/oCIQ 著作权归作者所有。请勿转载和采集!