javascript - 引用类的方法和 `this` 的行为
问题描述
如果我创建一个类,那么我可以使用this
方法来设置和检索属性。但是,this
如果我使用变量来引用方法,则变为未定义,如b
下面的变量:
class MyClass {
methodA() {
return this;
}
}
var a = new MyClass();
var b = a.methodA;
console.log(a.methodA());
console.log(b());
输出:
MyClass {}
undefined
为什么日志语句不产生相同的输出?
解决方案
推荐阅读
- reactjs - React Native 0.61.5 版本 RTC 库问题
- python - “开始于”不起作用(python 正则表达式)
- ios - 如何在 swiftUI 中使图像可点击?
- c++ - 来自 DLL 函数的回调
- angular - 如何使用单击事件动态添加行并以角度自动生成 ID
- r - 如何用插入符号绘制预测机器学习?
- python-3.x - 在 Tkinter Python 中的条目小部件内设置默认插入符号位置
- qnamaker - QnA maker 从多个 kb 中获得答案
- ionic2 - 在 ionic 3 中使用后台地理位置无法将位置数据更新到服务器中
- vue.js - 如何在 gridsome 中添加和使用 vue-confetti