es6中,函数bind(this)后,有没有办法不执行函数拿到this的指向?
发布于 8 年前 作者 romboo 3715 次浏览 来自 问答

代码例子,请忽略代码质量:

function test(){}
function test1(){}
function test2(fn){
	//我想在这里知道fn的this是指向test1的,但我不想执行fn
}
test = test.bind(test1);
test2(test);
1 回复

我觉得不行,函数通过bind绑定的this是个内部属性,没听说过哪个JS运行时环境提供了访问它的手段。

问题是,你为什么有这种需求?

(来自https://manxisuo.github.io/)

回到顶部