在javascript中,this指代的對象時常會變化,這會造成程式,混亂,一般做法就是先將this保存在一個變數中,就不怕她變了,我們先看一個小例子 JQuery提供了proxy方法,它可以綁定代理一個對象,this變了,我不怕不怕啦,that當this,我不怕不怕不怕啦,proxy有了你出現,對 ...
在javascript中,this指代的對象時常會變化,這會造成程式,混亂,一般做法就是先將this保存在一個變數中,就不怕她變了,我們先看一個小例子
var A = function(){ this.star = functiont(){}; this.beg = function(){ var that = this; $node.click(function(){ //this.start();//這裡的this指代的是$node對象 that.start(); }); }; }
JQuery提供了proxy方法,它可以綁定代理一個對象,this變了,我不怕不怕啦,that當this,我不怕不怕不怕啦,proxy有了你出現,對象變化,我不怕啦......
$node.on('click',$.proxy(function(){ this.start(); },this)