只是想知道这样的事情的最佳做法是什么;我有这个功能:它决定了一些变量
states = function(){
if($('#Animation.switch.switchOff').length == 1){
animationtoggle = 0;
}
else{
animationtoggle = 1;
}
if($('#Autoscroll.switch.switchOff').length == 1){
scrolltoggle = 1;
}
else{
scrolltoggle = 0;
}
}
我现在有另一个JS文件,我需要检查这些变量,我只是在任何其他函数内运行states()
吗?所以每次都要重新检查?
答案 0 :(得分:1)
局部变量可用于此目的。尝试这样的事情:
var states = function(){
// set default values
var animationtoggle = 0
scrolltoggle = 0;
if($('#Animation.switch.switchOff').length != 1){
animationtoggle = 1;
}
if($('#Autoscroll.switch.switchOff').length == 1){
scrolltoggle = 1;
}
// return an object
return {
animationtoggle: animationtoggle
scrolltoggle: scrolltoggle
};
}
然后你可以从任何地方调用函数states()
并使用如下所示:
var states = states();
// get values like below
states.animationtoggle;
states.scrolltoggle;