定义变量的时候不要用var,用let
var length = 10;
function fn() {
console.log(this.length);
console.log(this)
}
var obj = {
length: 5,
method: function (fn) {
fn();
arguments[0]();
}
};
obj.method(fn, 1); //10 2
定义变量的时候不要用var,用let
var length = 10;
function fn() {
console.log(this.length);
console.log(this)
}
var obj = {
length: 5,
method: function (fn) {
fn();
arguments[0]();
}
};
obj.method(fn, 1); //10 2