企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
* let 取代 var ``` 'use strict'; if (true) { console.log(x); // ReferenceError let x = 'hello'; } ``` * 上面代码如果使用var替代let,console.log那一行就不会报错,而是会输出undefined,因为变量声明提升到代码块的头部。这违反了变量先声明后使用的原则 * 所以,建议不再使用var命令,而是使用let命令取代