这是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);