JavaScript中回调函数的this使用
Posted weixin_43739821
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中回调函数的this使用相关的知识,希望对你有一定的参考价值。
假设某类有函数:somefunction(a, b, c);
当你用对象调用函数:someobject.somefunction(a, b, c);
此时this默认为someobject,这个很简单,麻烦的是回调函数
const callback = someobject.somefunction;
loader.load(callback);
将somefunction回调给callback此时this会默认为null
若果你希望this为someobject,则当回调函数执行时你需要通过将this绑定到函数来告诉javascript。
const callback = someobject.somefunction.bind(someobject);
loader.load(callback);
以上是关于JavaScript中回调函数的this使用的主要内容,如果未能解决你的问题,请参考以下文章