在 js 当中this 有几种指向
函数当中
类当中
指向这个类所创建的实例
全局当中
| 环境 | this 指向 | 备注 |
|---|---|---|
| 浏览器 (HTML) | window | 顶层 this 等于全局对象 |
| Node.js (模块) | module.exports | Node 每个 JS 文件都是一个模块,顶层 this 默认指向导出对象 {} |
| script type=“module” | undefined | ES 模块顶层没有全局 this 绑定 |
在 js 当中this 有几种指向
指向这个类所创建的实例
| 环境 | this 指向 | 备注 |
|---|---|---|
| 浏览器 (HTML) | window | 顶层 this 等于全局对象 |
| Node.js (模块) | module.exports | Node 每个 JS 文件都是一个模块,顶层 this 默认指向导出对象 {} |
| script type=“module” | undefined | ES 模块顶层没有全局 this 绑定 |