摘要:
闭包 概念:一个函数可以访问另一个函数中的变量 例子 (function () { v ar a = 10; var b = 20; function add(num1, num2) { var num1 = !!num1 ? num1 : a; var num2 = !!num2 ? num2 : 阅读全文
2021年3月15日
摘要:
变量对象 过程:创建arguments-检查function声明创建属性-检查var声明创建属性 函数声明以及var声明的变量对象会发生变量提升,提升到该作用域的最上方 例子(变量提升) function test() { console.log(a); console.log(foo()); va 阅读全文
摘要:
执行上下文 每次当控制器转到可执行代码的时候,就会进入一个执行上下文。 单线程 同步执行,只有栈顶的上下文处于执行中,其他上下文需要等待 全局上下文只有唯一的一个,它在浏览器关闭时出栈 函数的执行上下文的个数没有限制 每次某个函数被调用,就会有个新的执行上下文为其创建,即使是调用的自身函数,也是如此 阅读全文