ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* let 取代 var ``` 'use strict'; if (true) { console.log(x); // ReferenceError let x = 'hello'; } ``` * 上面代码如果使用var替代let,console.log那一行就不会报错,而是会输出undefined,因为变量声明提升到代码块的头部。这违反了变量先声明后使用的原则 * 所以,建议不再使用var命令,而是使用let命令取代