我们刚学js的时候(es5),最先接触到的就是var。
我们一开始都是用var来声明变量的。
用var来声明的变量,是没有“块”的概念的,可以跨块访问,比较自由。
不过需要提一下的是,用var声明的变量是不可以跨函数访问的哦。
而let定义的变量,范围就窄了一些,只能在块作用域里访问,不能够跨块访问。当然了,也是同样不能跨函数访问的。
我们刚学js的时候(es5),最先接触到的就是var。
我们一开始都是用var来声明变量的。
用var来声明的变量,是没有“块”的概念的,可以跨块访问,比较自由。
不过需要提一下的是,用var声明的变量是不可以跨函数访问的哦。
而let定义的变量,范围就窄了一些,只能在块作用域里访问,不能够跨块访问。当然了,也是同样不能跨函数访问的。