在一個web頁面中,尤其是復雜的單頁應用,通常會有大量的事件綁定。如果使用jQuery的話,可能是這樣的:$(".nav").on("click",function(){
...
})
$(".upload").on("change",function(){
...
})但上面的事件使用了匿名函數綁定在頁面事件多的情況下會造成代碼混亂。我說的事件綁定更優雅符合兩個特征:1、能夠給原有聲明函數傳參2、事件綁定時不使用上面代碼中的匿名函數比如:我有一個shareInfo函數function shareInfo(Info){
...
}事件綁定方面只使用聲明函數方式(似乎無法做到傳參)$(".btn").on("click", shareInfo)有沒有類似閉包的方式能做到這樣的代碼優化?
jQuery事件綁定已存在聲明函數時如何更優雅?
慕仙森
2018-09-14 11:10:27