首页 > TAG信息列表 > swapColors

执行上下文与作用域---②

局部作用域中定义的变量可用于在局部上下文中替换全局变量。看一看下面这个例子 var color = 'blue'; function changeColor() { let anotherColor = 'red'; function swapColors() { let tempColor = anotherColor;//red anotherColor = color;//blue

高程——执行上下文与作用域笔记

1 var color='blue'; 2 3 function changeColor() { 4 let anotherColor = 'red'; 5 6 function swapColors() { 7 let tempColor = anotherColor; 8 anotherColor = color; 9 color = tempColor; 10 } 11 swapColors();

执行上下文栈

函数多了,就有多个函数执行上下文,每次调用函数创建一个新的执行上下文,那如何管理创建的那么多执行上下文呢? JavaScript 引擎创建了执行上下文栈来管理执行上下文。可以把执行上下文栈认为是一个存储函数调用的栈结构,遵循先进后出的原则。 从上面的流程图,我们需要记住几个关键