本文主要是介绍JavaScript05-定义局部变量let/var/const,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
山不让尘,川不辞盈
大山不拒绝细小的尘埃,所以才那样巍峨;
江海不嫌弃细流,因此那样好汉;
人生在世要想有所成,必须从点滴做起
var
下面的代码是一个循环,每循环一次都会弹出i的值显示在屏幕上
function m1(){for(var i=0;i<3;i++){alert(i);}alert(i); // mark_1
};
m1();
从上面的代码中可以看到mark_1的位置是非常不合理的,因为i是属于代码块for中,而在for的外面使用i,这似乎在其他高级语言中是没有的,正因为如此,JS定义了let关键字,下面是使用let关键字的代码
let
function m1(){for(let i=0;i<3;i++){ // 此处使用let定义ialert(i);}alert(i); // 代码运行此处报错,提示i is not defined
};
m1();
所以写代码的时候,尽可能用的let,而不是var,下面说一下const的使用方式,比较简单,const定义的变量,之后不能再次赋值
const
function m1(){const a=1;alert(a);a=2; // 代码运行此处报错,提示Assignment to constant variable
};
m1();
这篇关于JavaScript05-定义局部变量let/var/const的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!