function c(x){
alert(delete arguments[0]);
alert(Array.prototype.slice.call(arguments, 0));
alert(x);
}
执行c(1)
最后一行的输出结果,除了ch是undefined之外,包括safari,都是1。或许可以说,在chrome中,可以删除形参。但是又非常微妙的是,第一行结果统统为true,第二行的结果又统统为空。
相同的是,直接delete x和delete arguments.callee.arguments都不会成功。
你甚至可以delete arguments.callee。