在編程的時候經常會遇到this指針和閉包同時存在的問題。如下面的代碼所示?!?】使用這兩種方法都能解決問題,但是那個性能會更好些。怎么分析?【2】在使用第二種方法中,使用了bind改變了this指針后,是否仍相對于test函數形成閉包?<script>
function test() { var obj = {name: 1}; window.setTimeout(function () { console.log(obj.name);
}, 1000); window.setTimeout(function () { console.log(this.name);
}.bind(obj), 1000);
}
test();</script>
this指針和閉包那個性能更好?
MMTTMM
2018-08-09 09:10:04