var ?
1、var 聲明的變量在全局內有效 ?
2、可以重復聲明 ?
3、var 聲明的變量存在變量提升
let ?
1、遇到{}可開啟塊級作用域 ?
2、不能重復聲明--- 可以防止變量重復定義產生的沖突,會直接報錯 ?
3、let 聲明的變量不存在變量提升
const ?
1、const 聲明的常量是一個只讀屬性,必須初始化 ?
2、遇到{}可開啟塊級作用域 ?
3、不能重復聲明 ?
4、不存在變量提升 ?
5、const 定義的基本數據類型不可以修改,但復雜數據類型可以修改 ?
原因: const 指針指向的地址是不可以改變的,但地址指向的內容是可以改變的