關于JS中的定義變量

js-變量定義關鍵字const,var,let

  • var定義的變量可以修改,如果不初始化會輸出undefined,不會報錯。
    js中最常用的關鍵字;基本大多數(shù)據(jù)學js時都只看到使用過var。從沒相關還有其他定義
var a = 1;// var a;//不會報錯
console.log('函數(shù)外var定義a:' + a);//可以輸出a=1
function change(){
      a = 4;
      console.log('函數(shù)內var定義a:' + a);//可以輸出a=4
} 
change();
console.log('函數(shù)調用后var定義a為函數(shù)內部修改值:' + a);//可以輸出a=4
  • const定義的變量不可以修改,而且必須初始化。
    最近在看一些其他js內容時有看到使用const定義變量
const b = 2;//正確
const b;//錯誤,必須初始化 
console.log('函數(shù)外const定義b:' + b);//有輸出值 
b = 5;
console.log('函數(shù)外修改const定義b:' + b);//無法輸出 
  • let是塊級作用域,函數(shù)內部使用let定義后,對函數(shù)外部無影響。
let c = 3;
console.log('函數(shù)外let定義c:' + c);//輸出c=3
function change(){
    let c = 6;
    console.log('函數(shù)內let定義c:' + c);//輸出c=6
} 
change();
console.log('函數(shù)調用后let定義c不受函數(shù)內部定義影響:' + c);//輸出c=3
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容