gpt4 book ai didi

javascript - 声明函数并在 jquery 事件绑定(bind)上调用它

转载 作者:数据小太阳 更新时间:2023-10-29 06:15:40 24 4
gpt4 key购买 nike

几天前,我看到了一种在 jQuery 事件绑定(bind)上使用函数的替代方法。它包括:首先声明函数,然后在绑定(bind)上调用它,如下所示。我认为代码组织得更好。

//Função para capturar e passar os elementos para a função de apply.
function invokeSequentialFade(){
//code...
};

//Função para Instanciar o carousel de acordo com o dispositivo.
function invokeCarousel(){
//code...
};

//Função para instanciar o scrollfade (elementos surgirem no scroll).
function invokeScrollFade(){
//code..
};

//Fixando a navbar no topo, caso o usuário não esteja na Home.
function manipulateFixedNavbar(){
//code...
};

/************ END - Declaração de funções ***********/

$(window).on("resize",invokeCarousel);
$(window).on("resize",manipulateFixedNavbar);
$(window).on("resize",invokeSequentialFade);
$(document).on("scroll",invokeScrollFade);

我还没有找到任何文章来解释这是否是一种好的做法。

我的疑问是:这会造成严重破坏吗?我的页面中也有 AJAX 加载的内容,所以我不知道这种方法是否会在任何情况下影响应用程序。

最佳答案

这可能会干扰现有代码的唯一方法是,如果您有与函数同名的局部变量。

以上情况不太可能发生,所以请继续使用使代码最易读的任何内容。如果您的处理程序只有几行,我通常只使用内联匿名函数。对于更大的处理程序,它可以帮助我查看代码流,而无需挖掘/跳过处理程序

关于javascript - 声明函数并在 jquery 事件绑定(bind)上调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34361529/

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