>웹 프론트엔드 >JS 튜토리얼 >javascript_기본지식에서 변수를 정의할 때 var를 추가하는 것과 var를 추가하지 않는 것의 차이점

javascript_기본지식에서 변수를 정의할 때 var를 추가하는 것과 var를 추가하지 않는 것의 차이점

WBOY
WBOY원래의
2016-05-16 16:25:211475검색

1. 외부 변수는 전역 변수이고 내부 변수는 지역 변수입니다.

2. var를 로컬 변수로 추가하고(메서드에서 한 번 사용하는 경우) 전역 변수로 추가하지 마세요.

코드 복사 코드는 다음과 같습니다.

<스크립트 유형="텍스트/자바스크립트"> var golbe="글로벌"
테스트(); 함수 테스트(){
var local="로컬"
Document.write(골베)
Document.write(로컬)
}
document.write(골베)
document.write(로컬);



위 테스트 방법에서 로컬 변수의 var가 제거되면 local은 전역 변수가 됩니다. 그러나 local을 로컬에서 사용하지 않으면 이 로컬은 전역 변수로 유효하지 않습니다.

이를 확인하기 위해 테스트 메소드 내부에서 로컬 변수를 사용하는 유일한 코드를 주석 처리했는데 외부에서는 인쇄할 수 없다는 것을 발견했습니다.

요약: 전역 변수는 var를 선언할 필요가 없습니다. 함수 내의 변수는 var를 선언해야 합니다. 전역 변수를 정의할 때 var 키워드를 추가할지 여부는 영향을 미치지 않지만, 지역 변수를 정의할 때 var 키워드를 추가하지 않으면 JavaScript 인터프리터는 전역 변수로 해석됩니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.