$.proxy()
$.proxy(),接受一個函數,然后返回一個新函數,并且這個新函數始終保持了特定的(就是指定context為函數的上下文)上下文(context?)語境。
-
$.proxy( function, context )
function:將要改變上下文語境的函數。
context:函數的上下文語境(`this`)會被設置成這個 object 對象。
-
【 ? ? 例如:$.proxy( function() {} , this)? ? 】
?
?
-
$.proxy( context, name )
context:函數的上下文語境會被設置成這個 object 對象。
name:將要改變上下文語境的函數名(這個函數必須是前一個參數 ‘context’ 對象的屬性)
-
【 ? ?例如:$.proxy( this , 'funcName') ? ? ? ?】
?
?
這個方法通常在向一個元素上附加事件處理函數時,上下文語境實際是指向另一個對象的情況下使用。
? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ??? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ????
例如: ?$wrap.on('tap' , '#btn' , $.proxy(this , 'funcName'));
轉載于:https://www.cnblogs.com/luckythan/p/4498203.html
總結
- 上一篇: strlen 与 sizeof
- 下一篇: 客户端调用webSerices