var与let声明之间的区别与联系?

前言:说起var与let,主要牵扯到的是js的做用域问题.js在es6以前是没有块级做用域的. javascript 区别1:做用域不一样 var: 在函数内使用的时候,做用域是整个函数体.即使是在代码块(简而言之就是大括号里面)内,也是如此. let: 做用域是在代码块内.java function num() { if (true) { var a = 4; // 做用
相关文章
相关标签/搜索