var、let、const三者的區別

首先三者都是用來聲明變量的 var 作用範圍:var沒有塊級作用域,在任何位置定義的變量在外層都可以訪問到 作用域: 全局作用域:在最外層定義的變量 局部作用域:在{}中定義的變量 特點:首先如果在函數內部,就優先在函數內部查找變量,如果沒有就繼續向外層查找 var定義的變量可以提升 console.log(a) // 變量會提升,只是聲明但是沒有定義 var a = 123 變
相關文章
相關標籤/搜索