JS方法调用括号的问题探讨
更新时间:2014年01月24日 14:49:46 作者:
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.
妹的.原来是括号出的错.汗!
写了一个函数.
复制代码 代码如下:
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.
妹的.原来是括号出的错.汗!
相关文章
JavaScript中操作字符串之localeCompare()方法的使用
这篇文章主要介绍了JavaScript中操作字符串之localeCompare()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下2015-06-06深入理解JavaScript系列(38):设计模式之职责链模式详解
这篇文章主要介绍了深入理解JavaScript系列(38):设计模式之职责链模式详解,职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,需要的朋友可以参考下2015-03-03<script defer> defer 是什么意思
好多朋友不知道 script后面加个defer是什么意思有什么作用。2009-05-05
最新评论