js switch case 语句中 事件重复调用怎么回事哈啊?

for(vari;i<10;i++){
switch(type(i)){
case'import':
$(id[i]).bind(function);
break;
case'save':
$(id[i]).bind(function);
break;
···
default:
break;
}
}
这么一个for+swtch,然后执行代码后发现每个相应id上绑定了n多click事件。求各位大神解释。
MMMHUHU
浏览 774回答 2
2回答

拉风的咖菲猫

首先,这个问题应该不是javascript语言的特性问题,属于程序逻辑的问题。其次,你的代码,有错误,在for里面vari应该还要给i初始化赋值,也即for(vari=0;ibtn0btn1btn2for(vari=0;i

慕森卡

i没有声明初始值的情况下是undefined,undefined
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript