console.log(this.a);
}
fn.call(obj, 1, 2, 3); // this指向变为obj
fn.apply(obj, [1, 2, 3]); // this指向变为obj
fn.bind...(obj, 1, 2, 3)( ); // this指向变成obj
document.onclick = fn.bind(obj, 1, 2, 3); // 右边不主动执行
// 定时器传参
setTimeout...(fn.bind(null, 1, 2, 3), 1000); // 不需要指向时,可以null
setTimeout("fn(1, 2, 3)", 1000); // 第二种传参方法,字符串不会主动执行...(){
console.log(this); // this指向调用它的函数
return function (){
fn();
};
}
function fn(){ };
fn.bind();...// fn调用bind
fn.bind()(); // 执行的是return出来的匿名函数,匿名函数里的fu自执行,看起来如同fn执行
// 类数组转数组
function (){
Array.prototype.slice.call