js中const,var,let区别与用法
生活随笔
收集整理的這篇文章主要介紹了
js中const,var,let区别与用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文鏈接:https://blog.csdn.net/qq_36784628/article/details/80966826
js中三種定義變量的方式const, var, let的區別。
1. const定義的變量不可以修改,而且必須初始化
const b = 2; //正確 // const b; //錯誤,必須初始化 console.log('函數外const定義b:' + b); //有輸出值 // b = 5; //修改變量值 // console.log('函數外修改const定義b:' + b); //無法輸出,因為const定義的變量不可以修改2. var定義的變量可以修改,如果不初始化會輸出undefined,不會報錯
var a = 1; // var a; //不會報錯 console.log('函數外var定義a:' + a); //可以輸出a=1 function change(){ a = 4; //改變變量值 console.log('函數內var定義a:' + a); //可以輸出a=4 } change(); console.log('函數調用后var定義a為函數內部修改值:' + a); //可以輸出a=43. let是塊級作用域,函數內部使用let定義后,對函數外部無影響
let c = 3; console.log('函數外let定義c:' + c); //輸出c=3 function change(){ let c = 6; console.log('函數內let定義c:' + c);//輸出c=6 } change(); console.log('函數調用后let定義c不受函數內部定義影響:' + c); //輸出c=3總結
以上是生活随笔為你收集整理的js中const,var,let区别与用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue学习:vue中data和retur
- 下一篇: 2016年8月份学习总结,读书《书都不会