;(function($){})(window.Zepto) 为什么要把Zepto重新传一遍?

是不是怕函数所在的环境没有Zepto的$或者 $ 被污染?

阅读 6.1k
1 个回答

因为Zepto无法知晓全局域下的$这个变量是否已被占用,但在Zepto内部又想用$作为简写,所以干脆把Zepto传进来,并用$作参数名,就不必担心外部变量$指向什么东西了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题