我有一个可以使用 papa parse 解析文件的类,现在我想向它传递一个块回调函数(这也是该类的一部分)。
在函数中我想使用 this 应该指向对象范围(但它指向全局范围)
这可能吗?
我有一个可以使用 papa parse 解析文件的类,现在我想向它传递一个块回调函数(这也是该类的一部分)。
在函数中我想使用 this 应该指向对象范围(但它指向全局范围)
这可能吗?
有可能,您可以使用绑定: https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
还要注意打电话申请
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply
当然还有 ES6 箭头函数,它将 this 绑定到当前上下文
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions