大佬教程收集整理的这篇文章主要介绍了js var let const 的区别,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一.在ES6(ES2015)出现之前,JavaScript中声明变量就只有 var 关键字,函数声明是 function 关键字,而在ES6之后,声明的方式有 var 、 let 、 const 、 function 、 class
二.var 解释
1.如果使用关键字 var 声明一个变量,那么这个变量就属于当前的函数作用域,如果声明是发生在任何函数外的顶层声明,那么这个变量就属于全局作用域。
举例说明:
var a=1;//全局变量 function arr(){ var a=2;//局部变量 console.log(a);}//输出2 arr() console.log(a);//输出1
2.如果在声明变量时,省略 var 的话,该变量就会变成全局变量。
举例说明:
var a=1;//此处声明的是全局变量 function arr(){ a=2;//此处 也是全局变量 console.log(a);//输出2 } arr(); console.log(a);//输出2
二.let 解释
1.let具有以下特点
function arr(){let a=1;let a=2;//报错 a已定义consloe.log(a) }
三.const 解释
cons他声明的是常量, const 声明创建一个值的只读引用。但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配。
const a =1; console.log(a);//输出1 const a=2; console.log(a);//uncaught typeErro
以上是大佬教程为你收集整理的js var let const 的区别全部内容,希望文章能够帮你解决js var let const 的区别所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。