JS方法調(diào)用括號的問題探討
更新時間:2014年01月24日 14:49:46 作者:
JS方法調(diào)用括號的問題很是令人頭疼,下面有個不錯的示例,感興趣的朋友可以參考下
移動端的html頁面,
寫了一個函數(shù).
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是一個函數(shù),調(diào)用的時候我就寫了
showAlert(json.msg,exist());
結(jié)果一到這行代碼的時候,還沒走到showDialog方法,就走exist彈出aaa了,這咋回事啊,后來才發(fā)現(xiàn)寫錯了.
應(yīng)該寫成
showAlert(json.msg,exist);
這樣就會先彈出dialog溫馨提示,然后點擊確定才會彈出aaa.
妹的.原來是括號出的錯.汗!
寫了一個函數(shù).
復(fù)制代碼 代碼如下:
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是一個函數(shù),調(diào)用的時候我就寫了
復(fù)制代碼 代碼如下:
showAlert(json.msg,exist());
結(jié)果一到這行代碼的時候,還沒走到showDialog方法,就走exist彈出aaa了,這咋回事啊,后來才發(fā)現(xiàn)寫錯了.
應(yīng)該寫成
復(fù)制代碼 代碼如下:
showAlert(json.msg,exist);
這樣就會先彈出dialog溫馨提示,然后點擊確定才會彈出aaa.
妹的.原來是括號出的錯.汗!
相關(guān)文章
JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧與隊列
在面向?qū)ο蟮某绦蛟O(shè)計里,一般都提供了實現(xiàn)隊列(queue)和堆棧(stack)的方法,而對于JS來說,我們可以實現(xiàn)數(shù)組的相關(guān)操作,來實現(xiàn)隊列和堆棧的功能,看下面的相關(guān)介紹.2016-01-01JavaScript中操作字符串之localeCompare()方法的使用
這篇文章主要介紹了JavaScript中操作字符串之localeCompare()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06深入理解JavaScript系列(38):設(shè)計模式之職責鏈模式詳解
這篇文章主要介紹了深入理解JavaScript系列(38):設(shè)計模式之職責鏈模式詳解,職責鏈模式(Chain of responsibility)是使多個對象都有機會處理請求,從而避免請求的發(fā)送者和接受者之間的耦合關(guān)系,需要的朋友可以參考下2015-03-03<script defer> defer 是什么意思
好多朋友不知道 script后面加個defer是什么意思有什么作用。2009-05-05