gpt4 book ai didi

javascript - 如何用一行简写回调?

转载 作者:行者123 更新时间:2023-11-28 17:10:07 24 4
gpt4 key购买 nike

考虑以下回调:

$('#btnDoStuff').on('click', function processBasicInfo() {    
$('#modalBasicInfo').modal('show');
});

由于该函数仅包含一行,有没有办法像这样缩短它?

$('#btnDoStuff').on('click', $('#modalBasicInfo').modal('show'));

或其变体?

附注需要支持一直到 IE11 的浏览器。

最佳答案

我不知道你为什么想让它更短,但我想你可以删除函数名称。

$('#btnDoStuff').on('click', function() { return $('#modalBasicInfo').modal('show') });

或者您可以将函数与其所有参数绑定(bind):

$('#btnDoStuff').on('click', $('#modalBasicInfo').modal.bind($('#modalBasicInfo'), 'show'));

或者,如果您打算使用 babel,您可以使用箭头函数。

$('#btnDoStuff').on('click', () => $('#modalBasicInfo').modal('show'));

关于javascript - 如何用一行简写回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54680289/

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