让我们有一个简单的函数为什么当我们试图显示alert(Object.getOwnPropertyNames(make.arguments));时,我们有一个错误[18:33:06.588] TypeError: make.arguments is not an object @ http://fiddle.jshell.net/_display/:28alert(typeof(make.arguments));
显示object
我刚刚发现,如果其中一个参数发生变化,arguments对象实际上会发生变化。例如: console.log(arguments);
a = new Date();
console.log(args);您将看到,当args保持不变(预期行为)时,arguments实际上会发生变化。对于argument
这里是新手,试图掌握this和arguments的区别,以及在哪些情况下使用一种而不是另一种?(some manipulation); 类似地,arguments用于遍历要操作的每个参数: for (var i = 0, i < arguments.length; i++){
return arguments[i].