特点:
1.存在变量提升
2.一个变量可多次声明,后面的声明会覆盖前面的声明
3.在函数中使用var声明变量的时候,该变量是局部的
区别:
var定义的变量可以修改,如果不初始化会输出undefined,不会报错
本文深入探讨了JavaScript中的变量提升、声明覆盖及局部作用域等核心概念。了解到,使用var声明的变量可能存在变量提升现象,即变量可以在声明之前使用。同时,一个变量可以在同一作用域内多次声明,但后面的声明会覆盖前面的。在函数内部,var声明的变量为局部作用域,只在函数内部有效。此外,var定义的变量允许修改,未初始化时输出为undefined,不会引发错误。
特点:
1.存在变量提升
2.一个变量可多次声明,后面的声明会覆盖前面的声明
3.在函数中使用var声明变量的时候,该变量是局部的
区别:
var定义的变量可以修改,如果不初始化会输出undefined,不会报错
3万+
749

被折叠的 条评论
为什么被折叠?