语法错误,正确的写法应该是:

var c = (function(x){ delete x; return x; })(1); console.log(c); // 输出为 1

解释:将一个立即执行的匿名函数赋值给变量 c,函数的参数为 x,函数体内对 x 进行了 delete 操作,但 delete 操作只会删除对象的属性,不会删除变量本身。因此,返回的值仍然是传入的参数 x,即 1。

var c = functionxdelete x;return x;1c的值是多少

原文地址: https://www.cveoy.top/t/topic/g9IT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录