当我做一个函数时,我的变量有问题。这只是一个愚蠢的例子。在我的代码中,我有很多要在函数中使用的变量,因此我不必为每个变量“ex1、ex2 等”一遍又一遍地编写函数。下面是我想要做的真的很简单。首先检查“ex1”是否等于声明的值,然后执行操作(实际代码中的动画)。然后对“ex2”等做同样的事情。有没有一种简单的方法可以做到这一点?
<script>
var ex1 = 'frog'; //Those are not set manually. ID's in real code
var ex2 = 'pig';
var ex3 = 'horse';
var ex4 = 'bird';
var x = 0;
setInterval("call", 5000);
function call(){
x++;
if(('ex' + x) == 'frog'){
//action a
}
else if(('ex' + x) == 'pig'){
//action b
}
else if(('ex' + x) == 'horse'){
//action c
}
else if(('ex' + x) == 'bird'){
//action d
}
}
</script>