真是傑作呢
浪漫主义coder

const与let

出现背景:var带来的变量声明自动提升到作用域(var只有全局作用域和函数作用域,因此除函数内允许跨块访问)顶端,而赋值不跟随一起提升,导致调用时返回为undefined
采取措施:const和let属于块作用域,块内部用const和let声明变量,变量会陷入到暂时性死区(变量被绑定在该位置,不再提升),直到该声明被处理。
let声明的变量可以重新赋值,但不能在同一代码块中重复声明。
const声明的变量初始化必须赋值,而且不能在同一代码块中重新声明或赋值

posted on 2021-03-25 19:43  真是傑作呢  阅读(40)  评论(0)    收藏  举报