声明变量let和var的区别

1.作用域不一样,var是函数作用域,而let是块作用域,在函数内声明了var,整个函数内都是有效的,let是块作用域,所以在块作用域内定义的变量,在其外面是不可被访问的。

2. let不能在定义之前访问该变量,但是var是可以得。let必须是先定义,再使用,而var先使用后声明也行,

3. let不能被重新定义,但是var是可以的。

posted @ 2021-12-18 18:43  许明月  阅读(352)  评论(0)    收藏  举报