主页 > 经验 > let和var的区别

let和var的区别

let定义的变量是块级的变量。var定义的变量是全局变量或者函数变量。let定义的变量只对它所在的区域内有效,而var定义的变量范围最少是一个函数之内。函数赋值:可以在声明变量时为变量赋值,也可以后面的代码中给变量赋值;如果在定义变量时,没有为变量赋值,编译器会自动为变量赋一个默认值。
局部变量:在函数内的参数和变量,都是局部变量,仅函数内可用,出了函数不可用,不可重复使用。全局变量:没有定义在任何函数内,直接定义在全局中的变量,可以随便使用,没有限制。当一个函数中全局变量和局部变量同时出现的时候,全局变量的作用失效,默认使用局部变量。
计算机变量是计算机语言中能储存结果或表示值的抽象概念。可以通过变量名访问变量代表的值,在指令式语言中,变量通常是可变的;在纯函数式语言中,变量可能是不可变的。变量:变量可以让你把程序中准备使用的数据都赋予一个简短、易记的名字,所以在使用起来十分方便,只要通过变量名使用变量就可以查看或更改变量的值。

赞助商链接