2020年8月31日

js之作用域与作用域链

摘要: 作用域分类: 1.全局作用域 2.函数作用域 3.块级作用域(ES6)// 先不管 案例: if (true) { var c = 3 } console.log(c) // 3 作用域的作用: 隔离变量,不同作用域中同名变量不会冲突 作用域和执行上下文的区别: 阅读全文

posted @ 2020-08-31 16:33 家有糖果 阅读(95) 评论(0) 推荐(0)

js之执行上下文

摘要: 1.全局执行上下文 1)再执行全局代码前将window确定为全局执行上下文 2)将全局数据进行预处理: var定义的全局变量 》undefined,添加为window的属性 function声明的全局函数 》赋值(fun),添加为window的方法 this 》赋值为window 3)开始执行全局代 阅读全文

posted @ 2020-08-31 15:35 家有糖果 阅读(171) 评论(0) 推荐(0)

js-变量提升和函数提升

摘要: 1.变量声明提升: 通过var定义(声明)的变量,在定义语句之前就能够访问的到值:undefined var a = 1 function fn () { console.log(a) var a = 4 } fn() 输出:undefined 相当于这样写: function fn () { va 阅读全文

posted @ 2020-08-31 13:56 家有糖果 阅读(119) 评论(0) 推荐(0)

导航