摘要: 一、作用域 首先我们应该了解什么是作用域(scope),作用域就是我们代码执行的环境,作用域决定了代码块中变量和其他资源的可见性, 在es6之前,js只有全局作用域和函数作用域,后来才有了块级作用域,我们主要讨论es6出现之前的作用域; 二、全局作用域和函数作用域 全局作用域:整个JS执行环境,上下 阅读全文
posted @ 2021-02-01 23:19 程序員劝退师 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、变量提升 变量声明提升: 如果变量声明在函数里面,则将变量声明提升到函数的开头; 如果变量声明是一个全局变量,则将变量声明提升到全局作用域的开头; 变量提升分为两步,第一步变量声明的提升,第二步变量的赋值; 案例1:全局变量提升 console.log(a); // 'undefined' va 阅读全文
posted @ 2021-02-01 22:42 程序員劝退师 阅读(381) 评论(0) 推荐(0) 编辑