(function($,window,document){.......})用法

南城夏季發表於2018-04-12
這是jQuery寫外掛的書寫方法。
function($,window,document)
這三個引數的意思是:
①$ 是把jQuery傳進來,這樣你可以在function中可以繼續使用$作為jQuery的引用
②window 把當前的window(視窗)物件傳進來
③document 把當前的dom物件傳進來,這樣你可以操作dom物件。html的所有元素都屬於dom物件的範疇

作用:

主要傳遞jquery物件進去。
因為函式內部有作用域,所以把程式碼包在一個即時函式中,防止對全域性作用域造成汙染。

例項程式碼
(function(win,doc){
 function change(){
  doc.documentElement.style.fontSize=20*doc.documentElement.clientWidth/320+'px';
 }
 change();
 win.addEventListener('resize',change,false)
})(window,document);

相關文章