function A() {
this.he = function(a, b) {
console.log(a + b);
}
}
function B(){
this.a = 12
}
let obj_a = new A;
let obj_b = new B;
//call写法
obj_a.he.call(obj_b, 2, 3);
//apply
obj_a.he.apply(obj_b,[2,3])
call 、apply区别两者其实就是参数传递不同 function A() { this.he = function(a, b) { console.log(a + b); } } function B(){ this.a = 12 } let obj_a = new A; let obj_b = new B; //call写法 obj_a.he.call(obj_b, 2,