如何将其转换为单个Javascript函数

如何将其转换为单个Javascript函数,javascript,jquery,Javascript,Jquery,我有以下代码: $.each( Variable, function() { // do something to each iteration in variable }); 我希望在页面加载时运行一次,然后在用户每次滚动时再次运行 到目前为止,我已经复制了两次代码以使其以这种方式工作。因此,加载js文件时运行的代码的一个副本/粘贴,然后将其再次粘贴到滚动侦听器中,最后的代码如下所示: $.each( Variable, function() { // do somethin

我有以下代码:

$.each( Variable, function() {
    // do something to each iteration in variable
});
我希望在页面加载时运行一次,然后在用户每次滚动时再次运行

到目前为止,我已经复制了两次代码以使其以这种方式工作。因此,加载js文件时运行的代码的一个副本/粘贴,然后将其再次粘贴到滚动侦听器中,最后的代码如下所示:

$.each( Variable, function() {
    // do something to each iteration in variable
});
$(window).scroll(function(e){
    $.each( Variable, function() {
        // do something to each iteration in variable
    });
});

有没有办法让代码在加载和滚动期间运行而不复制代码?

创建一个函数
fn
,并在每次滚动事件中第一次调用它:

var fn = function() {
  $.each( Variable, function() {
    // do something
  });
} 

fn()
$(window).scroll(function(e){
    fn()
});
您还可以执行以下操作:

fn()
$(window).scroll(fn);

您是否尝试过创建一个函数来实现您想要的功能,并且可以在每个需要的地方调用它?