作业帮 > 综合 > 作业

关于闭包的问题(function(){\x05$.fn.menu=function(){\x05\x05var obj=

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/15 19:09:05
关于闭包的问题
(function(){
\x05$.fn.menu=function(){
\x05\x05var obj=$(this).children();
\x05\x05obj.hover(function(){
\x05\x05\x05$(this).children().stop().fadeIn()\x05
\x05\x05},function(){
\x05\x05\x05$(this).children().stop().fadeOut()
\x05\x05})
\x05}
})(jQuery)
$(function(){
\x05$("#menu").menu()
})
\x05一级菜单
\x05
二级菜单

一级菜单
\x05
二级菜单

一级菜单
\x05
二级菜单

一级菜单
\x05
二级菜单

一级菜单
\x05
二级菜单

我没有设置形参,代码却依然可以运行,那个jQuery是怎么传进去的?
关于闭包的问题(function(){\x05$.fn.menu=function(){\x05\x05var obj=
因为你在引用时,jQuery的定义代码已经执行过,并且做了类似于如下操作window.$=jQuery,所以$已经是全局变量了
再问: 那既然是全局变量了,(jQuery)这个jQuery我删了为什么就不能运行了