博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 中const ,var ,let区别
阅读量:5112 次
发布时间:2019-06-13

本文共 605 字,大约阅读时间需要 2 分钟。

1、const 定义的变量不可修改且必须初始化

const b = 2;//const b; //错误,必须初始化console.log('函数外const定义b:'+b);//有输出值//b=5;console.log('函数外修改const定义b:'+b);//无法输出

 

2、var 定义的变量可以修改,如果不初始化会输出undefine,不会报错

var a = 1;//var a; //不会报错console.log('函数外定义a:'+a);//可以输出a=1function change(){    a = 4;    console.log('函数内定义a:'+a)}change();console.log('函数调用后var 定义a为函数内部修改值:'+a);//可以输出a=4;

 

3、let 是块级作用域,函数内部使用let定义后,对函数外部无影响

let c =3;console.log('函数外let定义c:'+c);function change(){    let c= 6;    console.log('函数内定义c:'+c);//输出c=6}change();console.log('函数调用后let定义c不受函数定义影响:'+ c); //输出c=3;

  

转载于:https://www.cnblogs.com/taojiejun/p/8881245.html

你可能感兴趣的文章
Portal-Basic v3.1.1 beta-1 示例工程发布
查看>>
linux 用户管理命令学习
查看>>
微信app支付详细教程
查看>>
如何查看电脑配置
查看>>
转:30分钟了解Springboot整合Shiro
查看>>
WP7:模拟开始屏幕Tile漂动效果
查看>>
一、MyBatis简介与配置MyBatis+Spring+MySql
查看>>
邻接表
查看>>
Golang flag包使用详解(一)
查看>>
python文件IO
查看>>
regsvr32简介
查看>>
升级到 .NET Core 2.1
查看>>
C#多线程交替赋值取值
查看>>
对Java前四章的感受
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
密码学总结
查看>>
java学习第三天
查看>>
jq 通配符,模糊查询
查看>>
javaEE中的spring配置笔记
查看>>