gpt4 book ai didi

javascript - 包装函数语法在 JavaScript 中是否无效?

转载 作者:行者123 更新时间:2023-12-03 09:43:28 24 4
gpt4 key购买 nike

this article ,回复者为问题提供了正确且结构良好的解决方案。

但是,他还认为建议的方法(即为回调函数制作包装器)不是有效的 JavaScript。这就引出了三个问题。

  1. 是这样吗?

  2. 如果应用会发生什么坏事?

  3. 什么是解决该问题的有效 JavaScript?

最佳答案

... 不是有效语法。有两种解决方案:

首先,您可以手动列出很多参数:

callback: function (jq1, jq2, jq3, jq4, jq5, jq6) {
return pageselectCallback(your1, your2, jq1, jq2, jq3, jq4, jq5, jq6);
}

如果参数超过六个,这当然行不通。要解决此问题,您可以使用 .apply方法,它接受一个参数数组:

callback: function () {
return pageselectCallback.apply(null,
Array.prototype.concat.call([your1, your2], arguments));
}

关于javascript - 包装函数语法在 JavaScript 中是否无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878589/

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