- 博客(1)
- 收藏
- 关注
原创 变量和函数提升
使用var关键字声明的变量,会在所有的代码执行之前被声明但不会被赋值,在定义域之前就能访问到,只不过是undefined,但是如果声明变量时不是var关键字,则变量不会被声明提前。这是因为使用函数声明形式创建的函数function 函数( ){} ,它会在所有的代码执行之前就被创建,即他的代码相当于。而使用函数表达式创建的函数,不会被声明提前(变量赋值会覆盖函数提升),所以不能在声明前调用,即fun2函数的代码相当于。3.函数先提升,变量后提升,变量提升不会覆盖函数提升,变量赋值会覆盖函数提升。......
2022-08-03 11:55:11 110 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人