JavaScript中let和var区别详解_jsvar和let的区别-CSDN博客

网站介绍:文章浏览阅读2.6w次,点赞37次,收藏140次。想要了解var(ES5)和let(ES6)区别,首先就要了解ES5下JS的变量提升一、变量提升(声)当浏览器开辟出供代码执行的栈内存后,代码并没有自上而下立即执行,而是继续做了一些事情:把当前作用域中所有带var/function关键字的进行提前的声明和定义 => 变量提升机制带var的只是提前声明(declare)var a;,如果只声明没有赋值,默认值是undefined例如:console.log(a);var a = 13;输出:undefined相当于:var a; _jsvar和let的区别