function partial(fn, str1, str2) {
function result(str3) {
return fn.call(this, str1, str2, str3);//请问call里的第一个参数为this是什么意思?
}
return result;
}
在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。
JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。
很简单,不知道他是什么就打印他
function partial(fn, str1, str2) {
function result(str3) {
console.log(this)
return fn.call(this, str1, str2, str3);//请问call里的第一个参数为this是什么意思?
}
return result;
}