JS方法調用括號的問題很是令人頭疼,下面有個不錯的示例,感興趣的朋友可以參考下
移動端的html頁面, 寫了一個函數. 代碼如下: function showAlert(msg,fn){ showDialog("alert", msg,"溫馨提示",260); if(isNull(fn) == false){ $("#SD_confirm").unbind("click"); $("#SD_confirm").bind("click",fn); } } function exist(){ alert("aaa"); } fn是一個函數,調用的時候我就寫了 復制代碼 代碼如下: showAlert(json.msg,exist()); 結果一到這行代碼的時候,還沒走到showDialog方法,就走exist彈出aaa了,這咋回事啊,後來才發現寫錯了. 應該寫成 代碼如下: showAlert(json.msg,exist); 這樣就會先彈出dialog溫馨提示,然後點擊確定才會彈出aaa. 妹的.原來是括號出的錯.汗!