为什么jQuery内部定义的方法可以用呢?

rrdawlx 2014-11-19 11:29:47
例如
(function (){
function func1(){...}
function func2(){...}
})()
这样一段代码,func1()和func2()是不能再调用的。

jQuery文档是这样的

(function(window, undefined){
...
})(window)
为什么jQuery的内部定义的方法可以用呢?
...全文
124 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjdg 2014-11-20
  • 打赏
  • 举报
回复
(function (){ var a = function(){...} var b= function(){...} })() 这样一段代码,a()和b()是不能再调用的。 但这样能调用 (function (){ window.a = function(){...} window.b= function(){...} })() 这样也能调用 (function (){ a = function(){...} b= function(){...} })()
似梦飞花 2014-11-20
  • 打赏
  • 举报
回复
他绑定到了$上 而$是在window上的 if ( typeof noGlobal === strundefined ) { window.jQuery = window.$ = jQuery; }
slwsss 2014-11-20
  • 打赏
  • 举报
回复
举个例子
(function(){
window.a=function(){alert(5)}
})()
a()

87,910

社区成员

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

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