javascript - 为什么 let 和 var 在 JS 中的行为与 this 不同
问题描述
为什么这在 let 和 var 的情况下表现不同
function foo() {
console.log(this.a);
console.log(this.b); // why it gives undefined
}
let b = 99;
var a = 66;
foo();
解决方案
推荐阅读
- css - 当我调整浏览器窗口的大小时,如何使我的表单不会分崩离析?
- spacy - 如何仅针对 NER 优化 SpaCy 管道(使用现有模型,无需训练)
- ios - UIAlertAction 不可重用
- node.js - Sequelize Insert 记录由 Model.Create 与深度关联
- javascript - 有什么方法可以在 docker 容器中使用 puppeteer 和带有 headless:false 的 chromium 运行 NextJS?
- flutter - 从另一个函数结束流
- java - 外部排序 - 使用 2 路合并方法合并 N 个文件
- r - 基于相关矩阵为R中的多个时间步生成随机数据
- steganography - 在termux中进行隐写后如何取回我的文件?
- javascript - Loopback4:无法启动应用程序。错误:连接超时