javascript - 在 JavaScript OOP 中使用“this”关键字来引用方法是不好的做法吗?
问题描述
我知道这通常用于引用同一对象中的数据。
在任何情况下this可以引用对象内部的方法,而不是道具?
这样做的优点和缺点是什么?
var person = {
name: "John",
showName() {
return this.name;
},
showNameAgain() {
return this.showName();
}
};
console.log( person.showName() );
console.log( person.showNameAgain() );
解决方案
推荐阅读
- php - 具有季节重叠的三个季节日期范围的 PHP MySql 定价
- css - React Native - 尽管子视图之间没有边距,但可见父视图
- c# - 可以将特定项目从 Jtoken 发送到列表吗?
- parsing - 画出这个程序的解析树
- next.js - NextJS getServerSideProps 与自定义身份验证服务(REST API)
- android - Flutter 可用的相机返回 null
- python - 使用 Python 卸载旧版本的 Java
- oauth-2.0 - SSO 与 OpenID 连接?
- algorithm - 找到递归关系并评估复杂性
- c# - 类型错误:无法在“窗口”上执行“获取”:使用 GET/HEAD 方法的请求不能有正文 - 在带有 swagger UI 的 asp.net 核心中