本地常量 var和const關鍵字

2021-08-20 04:53:03 字數 513 閱讀 3888

var 它只是語法上的速記,表示任何可以從初始化語句的右邊推斷出的型別。

只能用於本地變數,不能用於字段。

只能在變數中包含初始化時使用。

一旦編譯器推斷出變數的型別,它就是固定且不能改變的。

var ddd = 99;

ddd = 55;//正確

ddd = "zz";//錯誤

●常量在宣告時必須初始化

常量在宣告後不能改變

在型別之前必須增加關鍵字const

必須有初始化語句。初始化值必須在編譯期決定,通常是乙個預定義簡單型別或由其組成的表示式。它還可以是null引用,但它不能是某個物件的引用,因為物件的引用時在執行時決定的。

const string aa = "aa";

const string aa ;//錯誤

let 和 const 宣告變數和常量 var

01 作用域只侷限於當前 塊 console.log str1 張三 console.log str2 無列印結果 02 使用let宣告的變數的作用域不會被提公升 03 在相同作用域下不能申明相同的變數 04 for迴圈體現let的父子作用域 var btns document.queryselec...

常量關鍵詞const

可以用const修飾符號常量。const double pi 3.14 const int i和int const i是一樣的 也可以用const限定指標,但是限制指標時有幾個需要注意的地方。1 const修飾的位置 const int i,此時效果等同於int const i 可以這麼看,先把co...

var 和 const 和let的區別

es5中是不存在塊級作用域的。在es6增加了const和let,可以實現塊級作用 js中有兩種作用域,全域性作用域和方法作用域 function getdate getdate console.log date reference error date在外面方法中訪問不到但是有個問題,只要在方法中定...