可以请任何人解释这里发生了什么吗?
['A', 'B', 'C'].sort(function(a,b) {
console.log(this); // this ---> Window
});
['A', 'B', 'C'].sort.bind(['A', 'B', 'C'], function(a,b) {
console.log(this); // this ---> Window
})();
我希望'这个'指向我的数组但由于某种原因它指向Window对象。
答案 0 :(得分:4)
这就是你要找的东西:
['A', 'B', 'C'].sort(function(a,b) {
console.log(this);
}.bind(['A','B','C']));