关于jquery的一个问题。

清晨v 2014-07-08 11:22:12
看到公司的一些代码是这样写的:

(function($,undefined){
$.Util =
{
getXXX:function(){},
test2 : function(){}
}
})(window.jquery);

调用就是$.Util.test2();
外边是闭包的写法,那$.Util 是定义的一个对象呢还是属于命名空间啊?求高手解答。
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010028596 2014-07-08
  • 打赏
  • 举报
回复
是对象,认同2楼说法
XZowie 2014-07-08
  • 打赏
  • 举报
回复
$.Util 是命名空间
Go 旅城通票 2014-07-08
  • 打赏
  • 举报
回复
不是调用$.Util.test2(),是给jQuery增加自定义对象Util,对象包含2个方法 将window.jquery传递进匿名函数中执行是防止$被定义过
zhjdg 2014-07-08
  • 打赏
  • 举报
回复
都是对象。 你把它当做命名空间看,他就是命名空间。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧