自调用函数和因不声明变量而自动定义var的相关问题
首先给出默认不声明的变量下var定理:函数体内,不声明变量 (如a=2) 他会向上级查找这个变量的定义,查找到顶层时候,还没有定义的话,它就会自动使用 var 定义(非严格模式下)而自调用函数下 有且不仅有以下特点:函数声明和执行是连续 一起的,既没有函数声明提升 自调用函数内的函数的定义是常量直接上代码 用题目来巩固对于自调用函数//函数情况1 var a=1;var a=2;(function a() { console.log(a);//输出a函数内容 因为没有
原创
2022-03-07 14:00:26 ·
162 阅读 ·
0 评论