(function(){})()匿名函数的包裹

(function(){})()匿名函数的包裹

老师好,这里用匿名函数包裹所有js内的节点是为了防止全局变量的污染, 那我想问问如果外面还有没必要包裹$(document).ready(function(){})?会不会i相互影响

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕久久 2020-06-30 12:06:18

同学你好,可以包裹,不会相互影响,如下:

http://img1.sycdn.imooc.com//climg/5efab9da09b2d25a09810598.jpg

一般情况下,会将匿名函数所在的js放在body底部引入,这样就可以不用写$(document).ready(function(){})这个方法了,也就避免了这种包裹。

祝学习愉快!

好帮手慕久久 2020-06-30 11:18:31

同学你好,你是说如下这种形式吗?

http://img1.sycdn.imooc.com//climg/5efaaee20987b95d10850362.jpg

如果是的话,二者是互不干扰的,都可以正常执行:

http://img1.sycdn.imooc.com//climg/5efaaee709900a3505540150.jpg


如果不是,请同学具体说一下二者怎么包裹,以便老师更好的理解你的意思。

祝学习愉快!

  • 提问者 慕雪9296518 #1
    $(document).ready(function(){ (function(){})() })
    2020-06-30 11:36:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师