小程序

小程序let与var、const

字号+ 作者:alpha 来源:www.seoalphas.com 2018-07-21 14:45 我要评论(123)

最近在写小程序时,js文件中出现了let这个字符串,可以说之前是从未遇到过的,搜索下发现,原来是js中里面的基础语法知识,看来自己的js还是太菜了。

let其实就是js里面的三种声明变量其中的一种,其中还有var|和const。

var表示全局声明变量。

let表示声明块级别的变量,也就是局部变量。

const表示声明常量也有块级别的作用域。


let和var的一个明显的区别就是声明的变量值的改变:

function fun1(){
for(var i = 0; i <= 10;i++){
}
console.log(i);//11;--------var变量提升
};
fun1();
function fun2(){
for(let i = 0; i <= 10;i++){
}
console.log(i);//i is not defined;--------let没有变量提升
};
fun2();


const和var的明显区别是,const声明的是常量,不可被后面的代码赋值改变:

var x = 1;
x = 2;
console.log(x);//2;-----var声明的是变量,可被赋值替换
 
const y = 1;
y = 2;
console.log(y);//Assignment to constant variable.;------const声明的是常量,不可改变


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
评论区域