$.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'));

posted @ 2015-05-12 18:38  luckymore  阅读(196)  评论(0编辑  收藏  举报