ES6 一些新增的關鍵字 let

ES6中新增的聲明變量的方式:

    let關鍵字用來聲明變量,類似於var,但是使用let聲明的變量有以下幾點特性:

    1.不存在變量提升

    2.暫時性死區

    3.不允許重複聲明,同一作用域內只能聲明一次

    4.新增的塊級作用域

        for(作用域A){作用域B}  循環的應用;

        const關鍵字用來聲明常量,其使用規則除了聲明之後不能修改之外,其他特性和let一樣

 

    本質上來說,const聲明的變量並不是變量的值不能改動,而是變量指向的內存地址不得改動,簡單的數據類型(數字,字符串,布爾),值就保存在變量指向的那個內存地址,因此等同於常量,但是對於複合型的數據(對象和數組),變量指向的內存地址,保存的只是一個指針,const只能保證這個指針是固定的,至於指向的數據結構就不能控制到了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章