函数的执行环境和作用域

下面看一个例子:
var color = "blue";
function changeColor(){
var anotherColor = "red";
function swapColor(){
var tempColor = anotherColor;
console.log(tempColor);//red
anotherColor = color;
console.log(anotherColor);//blue
color = tempColor;
console.log(color);//red
}
swapColor();
}
changeColor();

