gpt4 book ai didi

javascript - 跳过回调函数中的参数

转载 作者:行者123 更新时间:2023-12-02 22:22:05 26 4
gpt4 key购买 nike

我正在使用的回调函数具有以下签名(来自 http://api.jquery.com/load/ ):

complete(responseText, textStatus, XMLHttpRequest)

现在,我只需要第三个参数。在 Lua 中,有一个约定,即使用下划线来跳过函数中不需要的返回值(跳过因为 _ 实际上会保存该值):

var1, _, _, var4 = func()

所以我想到用 JavaScript 做类似的事情并将我的函数签名设置为:

function (_, _, XMLHttpRequest)

这种方法有什么问题吗?也许有更好/更干净的方法?

最佳答案

这个技术并不漂亮,但我自己也用过几次。我想给那些未使用的参数赋予有意义的名称(只是为了避免混淆)还是更好,但是你可以使用下划线。

我经常看到它在 jQuery 相关回调中使用,其中 index 通常作为第一个参数传入,例如

$('.foo').each(function(_, node) {
});

因为大多数时候,你并不关心那里的索引。因此,为了回答您的实际问题,使用该技术没有任何问题(除了可能会造成困惑),并且没有更好/更干净的方法来跳过不需要的参数。

关于javascript - 跳过回调函数中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9888725/

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