var、let、const三者的区别

首先三者都是用来声明变量的 var 作用范围:var没有块级作用域,在任何位置定义的变量在外层都可以访问到 作用域: 全局作用域:在最外层定义的变量 局部作用域:在{}中定义的变量 特点:首先如果在函数内部,就优先在函数内部查找变量,如果没有就继续向外层查找 var定义的变量可以提升 console.log(a) // 变量会提升,只是声明但是没有定义 var a = 123 变
相关文章
相关标签/搜索