1、const
(1)給常量賦值并輸出
<script> <!--const定義的變數是一個常量,不可以修改,而且定義的時候必須給常量賦值--> const b = 2; console.log(b); </script>
測驗:

可以正常輸出
(2)修改
<script> <!--const定義的變數是一個常量,不可以修改,而且定義的時候必須給常量賦值--> const b = 2; b=5; console.log(b); </script>

(3)不賦值
<script> <!--const定義的變數是一個常量,不可以修改,而且定義的時候必須給常量賦值--> const b; console.log(b); </script>

2、var
(1)定義并賦值
<script> <!--var定義的變數可以修改,如果不初始化會輸出undefined,不會報錯--> var b=12; console.log(b); </script>

可以正常輸出
(2)修改值
<script> <!--var定義的變數可以修改,如果不初始化會輸出undefined,不會報錯--> var b=12; b=34; console.log(b); </script>

可以修改變數的值
(3)不賦值
<script> <!--var定義的變數可以修改,如果不初始化會輸出undefined,不會報錯--> var b; console.log(b); </script>

輸出undefined
(4)不宣告,不賦值
<script>
console.log(sname);
</script>

(5)不宣告,直接賦值,可以使用但是不提倡
<script> uname="zhai"; console.log(uname); </script>

3、let
<script> <!--let是塊級作用域,函式內部使用let定義后,對函式外部無影響--> let a = 1; console.log('函式執行前:' + a); function test(){ let a = 2; console.log('函式內改變變數的值為:' + a); } test(); console.log('呼叫函式后:' + a); </script>

在函式內部對變數值的改變,不會影響到函式的外部改變數的值,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/60320.html
標籤:JavaScript
