这两种写法什么区别?

正在回答

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

2回答

同学你好,对于你的问题解答如下:

  1. 是的,可以理解为第二种方法更好。

  2. 同学后面理解是对的。

祝学习愉快~

好帮手慕慕子 2020-09-03 15:50:06

同学你好, 这两种写法都属于匿名自执行函数,区别如下:

  1. 第一种写法没有传递参数,函数内部使用jQuery对象时,需要到全局作用域中去查找。

    第二种写法将jQuery对象作为参数传入匿名函数,那么在函数内部使用jQuery对象时,直接就可以在函数作用域中找到jQuery对象,这样就不需要去全局作用域中查找了,提高了代码运行效率。

  2. 第一种写法没有添加“user strict”这句代码,表示没有开启严格模式。

    第一种写法添加了“user strict”这句代码,表示开启了严格模式。

    开启严格可以让代码编写更加规范

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 陈立天 #1
    所以是第二种方法更好是吗? 第一种方法这样理解对么 当里面使用jquery的时候 需要到全局作用于查找,而第二种参数传入了jquery 直接在jquery查找相对于的作用于 也就是查找范围更小了?
    2020-09-03 16:06:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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