1. 程式人生 > >ECMAScript5/6新特性之let和const命令

ECMAScript5/6新特性之let和const命令

ECMAScript是瀏覽器指令碼語言的規範,js則是規範的具體實現

let和const命令:

之前js定義變數var,會出現一個問題:定義的變數有時候會莫名其妙的變成全域性變數

<script>

   for(var i = 0; i < 5; i++){

      console.log(i);

   }

   console.log("迴圈之外的i="+i);

</script>

列印:

      

區域性變數定義:let,只在let命令所在的程式碼塊內有效

常量定義:const,定以後不能更改,如const num=1;num++;會報錯