for(vari;i
js switch case 語句中 事件重復(fù)調(diào)用謝謝哈~
幕布斯6054654
2019-09-19 13:57:29
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個贊
這種情況我一般會這么寫functiononImport(){}functiononSave(){}constactions={//如果有參數(shù)自己擴(kuò)展"import":()=>onImport(),"save":()=>onSave()};for(leti=0;i<10;i++){consthandler=actions[type(i)];if(handler){$(id[i]).bind(handler);}}至于你的問題,這個代碼不能復(fù)現(xiàn),我懷疑是在別的地方調(diào)用了多次綁事件的處理。
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個贊
首先,這個問題應(yīng)該不是javascript語言的特性問題,屬于程序邏輯的問題。其次,你的代碼,有錯誤,在for里面vari應(yīng)該還要給i初始化賦值,也即for(vari=0;i<10;i++)然后,我模擬了你的代碼,沒有重現(xiàn)你的問題,是不是你的type(i)取到的值都是一樣的?這是我模擬的代碼TEST btn0 btn1 btn2
舉報