国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中const、var和let區別淺析

2019-11-20 08:46:41
字體:
來源:轉載
供稿:網友

在JavaScript中有三種聲明變量的方式:var、let、const。下文給大家介紹js中三種定義變量的方式const, var, let的區別。

1.const定義的變量不可以修改,而且必須初始化

const b = 2;//正確// const b;//錯誤,必須初始化 console.log('函數外const定義b:' + b);//有輸出值// b = 5;// console.log('函數外修改const定義b:' + b);//無法輸出

2.var定義的變量可以修改,如果不初始化會輸出undefined,不會報錯。

var a = 1;// var a;//不會報錯console.log('函數外var定義a:' + a);//可以輸出a=1function change(){a = 4;console.log('函數內var定義a:' + a);//可以輸出a=4} change();console.log('函數調用后var定義a為函數內部修改值:' + a);//可以輸出a=4

3.let是塊級作用域,函數內部使用let定義后,對函數外部無影響。

let c = 3;console.log('函數外let定義c:' + c);//輸出c=3function change(){let c = 6;console.log('函數內let定義c:' + c);//輸出c=6} change();console.log('函數調用后let定義c不受函數內部定義影響:' + c);//輸出c=3

以上所述是小編給大家介紹的JavaScript中const、var和let區別淺析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 前郭尔| 新津县| 阿坝| 夏河县| 班戈县| 泰兴市| 临安市| 江陵县| 廊坊市| 白城市| 大城县| 耿马| 嘉义县| 玛纳斯县| 丹凤县| 仁化县| 博野县| 小金县| 丰顺县| 海盐县| 建水县| 英山县| 屏山县| 达尔| 嘉善县| 卢湾区| 清丰县| 阳东县| 如东县| 准格尔旗| 赣榆县| 靖边县| 双江| 吉首市| 铁岭市| 边坝县| 丰城市| 汕头市| 临武县| 永德县| 隆安县|