var、let、const
来源:互联网 发布:神州律师网网络培训 编辑:程序博客网 时间:2024/06/04 19:59
在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const, var, let的区别。
1.const定义的变量不可以修改,而且必须初始化。
1
2
3
4
5
const b = 2;
//正确
// const b;//错误,必须初始化
console.log(
'函数外const定义b:'
+ b);
//有输出值
// b = 5;
// console.log('函数外修改const定义b:' + b);//无法输出
2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
1
2
3
4
5
6
7
8
9
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=4
3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。
1
2
3
4
5
6
7
8
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
阅读全文
0 0
- var、let、const小解
- var let 和const
- let var const 区别
- 【ES6】var / let / const
- Var、const、let区别
- var、let、const 区别?
- let var和const
- let var const
- let const var 区别
- var、let、const
- var,const,let区分
- var、let、const 区别?
- var,let,const的异同
- var与let,const区别
- let、var、const的区别
- var 与let const比较
- let const var 的区别
- js中const,var,let区别
- hadoop2.8.2分布式集群实战
- web测试方法总结
- 创建抽象类Transport
- andorid Telephony 整体介绍
- 51Nod 1284容斥定理
- var、let、const
- web项目忘记勾选自动生成web.xml
- Android基于DataBinding的一个基础框架
- SpringMVC+MyBatis 返回时间格式转换解决方案
- 类的静态成员的应用
- Restfull @PathVariable出现点号"."时导致路径参数截断获取不全
- Oracle中的where部分的各个条件的执行顺序(右->左)
- 简单了解反射
- arm交叉编译(arm-linux-gcc-4.4.3)