gpt4 book ai didi

javascript - 如何发送数组以充当多个参数?

转载 作者:可可西里 更新时间:2023-11-01 02:16:25 26 4
gpt4 key购买 nike

在 Javascript 中我有简单的 test code :

function x(a, b) {
alert(a);
alert(b);
}

var c = [1,2];
x(c);

将参数 c 作为一个参数发送给函数 x(),分配给 ab保持未定义:-/

如何将数组作为多个参数而不是一个数组发送给函数?

最佳答案

查看 apply .

在你的情况下(因为你没有在函数中使用 this),你可以简单地将 window (或 this)作为“这个”参数:

x.apply(this, [1, 2]);

示例: http://jsfiddle.net/MXNbK/2/

关于将 null 作为“this”参数传递的问题,请参阅 MDN 在链接文章中关于“this”参数的评论:

Note that this may not be the actual value seen by the method: if the method is a function in non-strict mode code, null and undefined will be replaced with the global object, and primitive values will be boxed.

关于javascript - 如何发送数组以充当多个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532335/

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