gpt4 book ai didi

JAVASCRIPT:Arrays 构造函数是否自动具有一个名为 arguments 的变量?

转载 作者:行者123 更新时间:2023-11-30 12:35:16 25 4
gpt4 key购买 nike

所以,在下面的代码中,我想知道为什么 apply 方法中的“参数”会自动填充数组构造函数中的参数。

function SpecialArray(){
var values = new Array();
values.push.apply(values, arguments); // does arguments descend automatically from the constructor?
values.toPipedString = function() {
return this.join("|");
};

return values;
}

var colors = new SpecialArray("red","blue","green");
console.log(colors.toPipedString()); // prints: "red|blue|green"

最佳答案

这对构造函数或数组来说并不特别。

在每个函数内部,您都可以访问它的 arguments那样。

关于JAVASCRIPT:Arrays 构造函数是否自动具有一个名为 arguments 的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26269398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com