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。
檬檬前端行
路漫漫其修远兮
近期评论