var
事實上var的設計可以看成JavaScript語言設計上的錯誤踏幻,但是這種錯誤多半不能修復和移除枷颊,因為需要向后兼容。
- 大概十年前该面,Brendan Eich就決定修復這個問題夭苗,于是他添加了一個新的關鍵字:let
- 我們可以將let看成更完美的var
塊級作用域
作用域:變量的作用域,就是變量在什么范圍內(nèi)起作用
- js中使用var來聲明一個變量時吆倦,變量的作用域主要是和函數(shù)的定義有關听诸。
- 針對于其他塊定義來說是沒有作用域的,比如if/for等蚕泽,這在我們開發(fā)中往往引起一些問題