程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 閉包-jQuery插件開發:(function($){})(jQuery); 作用求解!!

閉包-jQuery插件開發:(function($){})(jQuery); 作用求解!!

編輯:編程解疑
jQuery插件開發:(function($){})(jQuery); 作用求解!!

開發jQuery插件的時候會用(function($){})(jQuery); 這個閉包函數來包裹,
因為這樣寫有以下三個好處:
1. 避免全局依賴
2. 避免第三方破壞
3. 兼容jQuery操作符$和jQuery

首先,上面那三個作用是什麼意思?
另外,為什麼用這個閉包函數包裹就可以達到上面的作用?

先謝過大家~~

最佳回答:


意思就是插件不會污染頂級對象和全局變量,因為兩個插件,或者多個js庫同時使用,萬一有變量函數對象是同名的就會產生沖突。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved