var myNumber = { value: 1, add: function(i){ var helper = function(i){ console.log(this); this.value += i; } helper(i); } } myNumber.add(1);
代碼中打印的this是個什么對象?
這段代碼能否實現(xiàn)使myNumber.value加1的功能?
在不放棄helper函數的前提下,使用apply、bind或者call方法來改變this指向,具體是選擇指向哪個對象?
helper.apply(myNumber);
helper.apply(this);
helper.apply(myNumber.add,[i]); 或其他????