猿问

在线等,挺急的!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事件。求各位大神解释。
慕森王
浏览 234回答 2
2回答

慕虎7371278

这种情况我一般会这么写functiononImport(){}functiononSave(){}constactions={//如果有参数自己扩展"import":()=>onImport(),"save":()=>onSave()};for(leti=0;i

慕沐林林

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

相关分类

JavaScript
我要回答