有人可以解释为什么 delete 在第二个函数中起作用而不是在第一个函数中起作用吗?
var myFunction = (function (val) {
delete val;
return val;
})(10);
console.log(myFunction);
var myFunction1 = (function () {
myVar = "test"
delete myVar;
return myVar;
})();
console.log(myFunction1);