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 역할 영역에 대한 더 많은 자료는 저희의 다른 관련 글을 주목해 주십시오!

좋은 웹페이지 즐겨찾기