es6新特性---let const

想要學習更多,推薦看阮大神的http://es6.ruanyifeng.com/#docs/letes6

在學習以前得知道做用域

        ES5 中做用域有:全局做用域、函數做用域。沒有塊做用域的概念。函數

        ES6 中新增了塊級做用域。塊做用域由 { } 包括,if語句和 for語句裏面的{ }也屬於塊做用域。學習

        ES6 容許塊級做用域的任意嵌套spa

let命令

ES6 新增的let命令,能夠用來聲明變量。它的用法相似於var,可是所聲明的變量,只在let命令所在的代碼塊內有效。code

let命令適合用在for循環中,計數器i只在for循環體內有效,在循環體外引用就會報錯blog

不存在變量提高

var命令會發生」變量提高「現象,即變量能夠在聲明以前使用,值爲undefined作用域

let命令改變了語法行爲,它所聲明的變量必定要在聲明後使用,不然報錯。for循環

不容許重複聲明

let不容許在相同做用域內,重複聲明同一個變量。變量

const命令

const聲明一個只讀的常量。一旦聲明,常量的值就不能改變。循環

相關文章
相關標籤/搜索