如何将其转换为单个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);
您是否尝试过创建一个函数来实现您想要的功能,并且可以在每个需要的地方调用它?