hbyhs 2011-03-03 11:37
浏览 204
已采纳

javascript语法问题

(function($){
    $.parser = {
        auto: true,
        plugins:['linkbutton','menu','menubutton','splitbutton','layout',
                 'tree','window','dialog','datagrid',
                 'combobox','combotree','numberbox','validatebox',
                 'calendar','datebox','panel','tabs','accordion'
        ],
        parse: function(context){
            if ($.parser.auto){
                for(var i=0; i<$.parser.plugins.length; i++){
                    (function(){
                        var name = $.parser.plugins[i];
                        var r = $('.easyui-' + name, context);
                        if (r.length){
                            if (r[name]){
                                r[name]();
                            } else if (window.easyloader){
                                easyloader.load(name, function(){
                                    r[name]();
                                })
                            }
                        }
                    })();
                }
            }
        }
    };
    $(function(){
        $.parser.parse();
    });
})(jQuery);

 初学js 24行函数最后的“()”在语法上是什么意思,最后一行的“(jQuery)”在语法上又是什么意思,前边括号中的大段内容又是什么意思呢。

  • 写回答

2条回答 默认 最新

  • xing23777 2011-03-03 13:56
    关注

    开发jQuery插件?
    实为匿名函数:
    [code="js"]

    //格式:
    (function($){})(jquery)

    //立即执行函数;相当于先申明一个函数,声明完后直接调用;
    (funtion(){})();

    //如果参数如:
    (funtion(str){})("output"));
    //相当于:
    funtion OutPutFun(str){};
    OutPutFun("output");

    [/code]

    找个这个格式,google一下,应该可以找到你想要的东西!

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

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制