当使用其他参数调用javascript函数时,停止执行该函数
我有以下几种情况当使用其他参数调用javascript函数时,停止执行该函数,javascript,Javascript,我有以下几种情况 x=1; myFunction(x){ if(x==1){ ... } else{ ... } } myFunction(x); x=2; myFunction(x); 现在发生了什么,参数为1的函数重写了函数 使用参数2并无休止地执行。但是当第二个函数被另一个参数调用时,我想停止第一个函数的执行 我的真实代码- width=1000; onWidthChange(width); $(window).resize(functi
x=1;
myFunction(x){
if(x==1){
...
}
else{
...
}
}
myFunction(x);
x=2;
myFunction(x);
现在发生了什么,参数为1的函数重写了函数
使用参数2并无休止地执行。但是当第二个函数被另一个参数调用时,我想停止第一个函数的执行
我的真实代码-
width=1000;
onWidthChange(width);
$(window).resize(function(){
width=$(window).width();
onWidthChange(width);
});
function onWidthChange(width){
if(width>660){
$(window).on("scroll",function(){
var pos=$(this).scrollTop();
$img=$(".navbar-brand img")[0];
if(pos>=674){
nav.addClass("navbar-fixed");
$img.src="images/Whole_Logo_custom_1.png";
}
else{
nav.removeClass("navbar-fixed");
$img.src="images/logo-v1_4_c.jpg";
}
});
}
}
现在这里的问题是函数onWidthChange正在使用参数1000执行,rest在resize上生成的所有调用都没有影响。“现在发生的情况是,使用参数1的函数正在使用参数2重写函数并无休止地执行”不,不是;不是用那个密码。也许是你真正的代码。让我们看看,但是适当地最小化为a。
myFunction
的定义在哪里?提示您没有包括它。