Jquery 如何重用自调用函数

Jquery 如何重用自调用函数,jquery,Jquery,我正在使用自调用函数在图像库中显示图像。单击前后按钮后,再次使用相同的功能 有没有一种方法可以存储和重用相同的函数,而不必一次又一次地编写整个函数 以下是我的自慰功能: (function run_kunst_slide() { $('.slideren.kunst_slider').fadeIn(300); $('.slide_this_kunst').hide(); $('.slide_this_kunst:first-child').show().appendTo('.slider

我正在使用自调用函数在图像库中显示图像。单击前后按钮后,再次使用相同的功能

有没有一种方法可以存储和重用相同的函数,而不必一次又一次地编写整个函数

以下是我的自慰功能:

(function run_kunst_slide() {   
$('.slideren.kunst_slider').fadeIn(300);

$('.slide_this_kunst').hide();
$('.slide_this_kunst:first-child').show().appendTo('.slideren.kunst_slider');

$('.slide_this_kunst').eq(-2).addClass( 'get_prev_slide' );
$('.slide_this_kunst:first-child').after().addClass( 'get_next_slide' ); 

$('img.kunsteksempel').hide().fadeIn(300);
$('.slider_kategori:nth-child(2)').addClass( 'active_kategori' );

setTimeout(function() { 
    $('.slide_this_kunst').eq(-2).removeClass( 'get_prev_slide' );
    $('.slide_this_kunst:first-child').after().removeClass( 'get_next_slide' );
}, 1900);

setTimeout(run_kunst_slide, 2000);

})();

回答晚了,但我想说有一种方法可以重用自调用函数

该函数的名称在内部调用,只能从内部访问

要从外部访问,我们需要添加到全局上下文中。
var计数器=0;
(函数autoExec(){
log(`number:${counter}`);
//添加到全局上下文
window.autoExec=autoExec;
计数器++;
})();
autoExec();
autoExec();
autoExec();

autoExec()回答晚了,但我想说有一种方法可以重用自调用函数

该函数的名称在内部调用,只能从内部访问

要从外部访问,我们需要添加到全局上下文中。
var计数器=0;
(函数autoExec(){
log(`number:${counter}`);
//添加到全局上下文
window.autoExec=autoExec;
计数器++;
})();
autoExec();
autoExec();
autoExec();

autoExec()删除(and)()将使其可重用使其成为您正常调用的普通函数。我不擅长Jquery-您可以发布一个示例吗?删除(and)()将使其可重用使其成为您正常调用的普通函数。我不擅长Jquery-您可以发布一个示例吗?