js中apply()作为函数方法调用函数
本帖最后由 CloverKids 于 2019-8-8 11:24 编辑下面是js的代码:
var myObject, myArray;
myObject={
name: "hahaha ",
hsk: "en"
};
function myFunction(a, b) {
//alert(this);
return this.name +this.hsk;
}
myArray =
myObject = myFunction.apply(myObject, myArray);
document.getElementById("demo").innerHTML = myObject;
我想问的是:
myObject={
name: "hahaha ",
hsk: "en"
};
1、这对象在哪被调用?
myObject = myFunction.apply(myObject, myArray);
2、括号内myObject指的是什么?前面的myObject对象,还是本身? apply的作用就是将myFunction中的this指向myObject,在函数未使用箭头函数的情况下
于此类似的还有call,bind
页:
[1]