puzzlex 2010-07-16 15:28
浏览 208
已采纳

一个JS的问题

我在看cssQuery的源码的时候,发现它开头就用了这样一个结构:

var cssQuery = function(){

....代码若干

}();

我很好奇,它定义这么一个变量(cssQuery)干什么用呢?

  • 写回答

3条回答 默认 最新

  • iteye_7127 2010-07-16 17:23
    关注

    function(){}是js的匿名函数
    () 是函数的调用方式

    function(){}()意味着定义的匿名函数立马执行,cssQuery得到的是匿名函数的返回值

    example:

    var int=function(){
    return 3
    }();

    等价于

    var int=3;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?
  • ¥15 求一个十多年前的国产符号计算软件(MMP)+用户手册
  • ¥15 为什么会突然npm err!啊
  • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
  • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("