최신 웹 개발 튜토리얼
 

JavaScript범위


범위는에 액세스 할 수있는 변수의 집합입니다.


자바 스크립트 범위

자바 스크립트에서 객체와 함수도 변수입니다.

자바 스크립트에서, 범위는 당신이에 액세스 할 수있는 변수, 객체, 함수의 집합입니다.

자바 스크립트는 기능 범위가 : 범위는 내부 기능을 변경합니다.


로컬 자바 스크립트 변수

자바 스크립트 함수 내에서 선언 된 변수, 함수에 LOCAL된다.

지역 변수는 지역 범위가 : 그들은 단지 함수 내에서 액세스 할 수 있습니다.

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
»그것을 자신을 시도

로컬 변수는 그들의 기능 내부 인식되기 때문에, 동일한 이름의 변수들은 서로 다른 기능에 사용될 수있다.

로컬 변수 함수가 시작될 때 생성 및 기능이 완료 될 때 삭제된다.


자바 스크립트 전역 변수

함수 외부에 선언 된 변수는 글로벌하게된다.

글로벌 변수는 글로벌 범위를 가지고 : 웹 페이지의 모든 스크립트와 기능에 액세스 할 수 있습니다.

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
»그것을 자신을 시도

자동 글로벌

사용자가 선언되지 않은 변수에 값을 할당 할 경우, 자동전역 변수가 될 것이다.

이 코드는, 선포 carName 가 함수 내부에서 실행되는 경우에도, 전역 변수로.

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
»그것을 자신을 시도

당신이하지 않을 경우 전역 변수를 생성하지 마십시오.

"엄격 모드"에서 자동 전역 변수가 실패합니다.


자바 스크립트 변수의 수명

이 선언 될 때 자바 스크립트 변수의 수명이 시작됩니다.

기능이 완료되면, 로컬 변수는 삭제된다.

페이지를 닫을 때 전역 변수가 삭제됩니다.


함수 인수

함수 인수 (매개 변수) 함수 내부의 지역 변수로 작동합니다.


HTML 글로벌 변수

자바 스크립트로, 글로벌 범위는 완전한 자바 스크립트 환경입니다.

HTML에서, 전역 창 개체입니다 : 모든 글로벌 변수는 window 객체에 속한다.

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
»그것을 자신을 시도

당신은 알고 계십니까?

글로벌 변수 (또는 기능) 창 변수 (또는 함수)를 덮어 쓸 수 있습니다.
창 개체를 포함하여 모든 기능은, 글로벌 변수와 함수를 덮어 쓸 수 있습니다.