JavaScript 역할 도메인 상세 정보
2237 단어 JavaScript역할 영역
JavaScript 역할 도메인
JavaScript에서도 객체와 함수는 변수입니다.
JavaScript에서 역할 영역은 액세스 가능한 변수, 객체, 함수의 집합입니다.
JavaScript 함수 역할 영역: 역할 영역이 함수 내에서 수정됩니다.
JavaScript 로컬 도메인
변수는 함수 내에서 성명하고 변수는 국부 작용역이다.
부분 변수: 함수 내부에서만 접근할 수 있습니다.
// carName
function myFunction() {
var carName = "Volvo";
// carName
}
국부 변수는 함수 내에서만 작용하기 때문에 서로 다른 함수는 같은 이름의 변수를 사용할 수 있다.국부 변수는 함수가 실행되기 시작할 때 생성되며, 함수가 실행된 후 국부 변수는 자동으로 삭제됩니다.
JavaScript 글로벌 변수
변수는 함수 밖에서 정의됩니다. 즉, 전역 변수입니다.
전역 변수는 전역 작용 영역이 있습니다. 웹 페이지의 모든 스크립트와 함수를 사용할 수 있습니다.
var carName = " Volvo";
// carName
function myFunction() {
// carName
}
변수가 함수 내에 성명되지 않으면 (var 키워드를 사용하지 않음) 전역 변수입니다.다음 예제에서 carName은 함수 내에 있지만 전역 변수입니다.
// carName
function myFunction() {
carName = "Volvo";
// carName
}
JavaScript 변수 라이프 사이클JavaScript 변수 라이프 사이클이 선언될 때 초기화됩니다.
국부 변수는 함수 실행이 끝난 후에 삭제됩니다.
전역 변수는 페이지가 닫힌 후에 제거됩니다.
함수 매개 변수
함수 매개 변수는 함수 내에서만 작용하고 국부 변수이다.
HTML의 글로벌 변수
HTML에서 전역 변수는 윈도우 대상입니다. 모든 데이터 변수는 윈도우 대상에 속합니다.
// window.carName
function myFunction() {
carName = "Volvo";
}
그거 알아요?전역 변수나 함수, 윈도우 대상의 변수나 함수를 덮어쓸 수 있습니다.
윈도우 대상을 포함하여 전역 변수와 함수를 덮어쓸 수 있는 국부 변수입니다.
보충하다
ES6의 let 키워드
let은 블록 레벨에 제한된 변수, 문장, 표현식을 설명할 수 있도록 합니다.var 키워드와 달리 변수는 전역 또는 전체 함수 블록만 표시할 수 있습니다.
let 구문:
let var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];
let 성명의 변수는 성명된 블록이나 하위 블록에서만 사용할 수 있다는 점은var와 비슷하다.양자 간의 가장 주요한 차이점은 var가 성명한 변수의 작용역이 전체 폐쇄 함수라는 데 있다.
let과 var의 차이점 코드 인스턴스:
function varTest() {
var x = 1;
if (true) {
var x = 2; // !
console.log(x); // 2
}
console.log(x); // 2
}
function letTest() {
let x = 1;
if (true) {
let x = 2; //
console.log(x); // 2
}
console.log(x); // 1
}
다음은 JavaScript 역할 영역에 대한 상세한 내용입니다. JavaScript 역할 영역에 대한 더 많은 자료는 저희의 다른 관련 글을 주목해 주십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.