범위는에 액세스 할 수있는 변수의 집합입니다.
자바 스크립트 범위
자바 스크립트에서 객체와 함수도 변수입니다.
자바 스크립트에서, 범위는 당신이에 액세스 할 수있는 변수, 객체, 함수의 집합입니다.
자바 스크립트는 기능 범위가 : 범위는 내부 기능을 변경합니다.
로컬 자바 스크립트 변수
자바 스크립트 함수 내에서 선언 된 변수, 함수에 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 객체에 속한다.
당신은 알고 계십니까?
글로벌 변수 (또는 기능) 창 변수 (또는 함수)를 덮어 쓸 수 있습니다.
창 개체를 포함하여 모든 기능은, 글로벌 변수와 함수를 덮어 쓸 수 있습니다.