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.

妹的.原来是括号出的错.汗!

相关文章

  • 对js关键字命名的疑问介绍

    对js关键字命名的疑问介绍

    对js关键字命名我感觉有点乱,于是整理了一下,需要的朋友也可以参考下
    2014-04-04
  • js实现鼠标拖拽缩放div实例代码

    js实现鼠标拖拽缩放div实例代码

    这篇文章主要介绍了js实现鼠标拖拽缩放div,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • js 加密压缩出现bug解决方案

    js 加密压缩出现bug解决方案

    有时候由于我们编写js的时候不规范,造成js加密后IE会有脚本错误提示,那么我们应该如何避免这种现象产生呢?
    2014-11-11
  • JavaScript数据结构与算法之栈与队列

    JavaScript数据结构与算法之栈与队列

    在面向对象的程序设计里,一般都提供了实现队列(queue)和堆栈(stack)的方法,而对于JS来说,我们可以实现数组的相关操作,来实现队列和堆栈的功能,看下面的相关介绍.
    2016-01-01
  • JavaScript中操作字符串之localeCompare()方法的使用

    JavaScript中操作字符串之localeCompare()方法的使用

    这篇文章主要介绍了JavaScript中操作字符串之localeCompare()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • javascript中instanceof运算符的用法详解

    javascript中instanceof运算符的用法详解

    本文详细讲解了javascript中instanceof运算符的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • JS的Document属性和方法小结

    JS的Document属性和方法小结

    Document想必大家并不陌生吧,在使用js的过程中会经常遇到它,那么它有哪些属性、哪些方法,在本文将以示例为大家详细介绍下,希望对大家有所帮助
    2013-09-09
  • 深入理解JavaScript系列(38):设计模式之职责链模式详解

    深入理解JavaScript系列(38):设计模式之职责链模式详解

    这篇文章主要介绍了深入理解JavaScript系列(38):设计模式之职责链模式详解,职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,需要的朋友可以参考下
    2015-03-03
  • <script defer> defer 是什么意思

    <script defer> defer 是什么意思

    好多朋友不知道 script后面加个defer是什么意思有什么作用。
    2009-05-05
  • JS的get和set使用示例

    JS的get和set使用示例

    巧用get和set,能够直接操作对象属性实现读写,可以极大的提高编程效率,下面有个不错的示例,大家可以参考下
    2014-02-02

最新评论