JavaScript에는 기능 범위 만 있습니다. 각 함수에는 창 객체에 직접 도달하는 스코프 체인이 있습니다.
변수 검색은 내부에서 외부 층으로 검색되며 발견되면 중지됩니다.
동시에, 찾아서 사용될뿐만 아니라 외부 변수도 변경할 수 있습니다.
코드 사본은 다음과 같습니다.
var color = "blue";
함수 changecolor () {
var exercolor = "빨간색";
함수 swapcolors () {
var tempcolor = 다른 콜러;
다른 콜러 = 색상;
color = tempcolor;
}
swapcolors ();
}
changecolor ();
Console.log (색); // "빨간색"외부 변수에 액세스 할 수있을뿐만 아니라 수정도 가능합니다.