JavaScript는 배후에서 어떻게 작동합니까?

javaSscript의 모든 내용은 실행 상하문에서 발생합니다
  • 컨텍스트 실행
  • 위아래 문장을 집행하는 것은 하나의 큰 상자와 같고, 안에는 두 개의 구성 요소가 있다.
  • 첫 번째 구성 요소는 메모리 구성 요소라고 불리기 때문에 이것은 변수와 함수가 키 값으로 저장되는 곳이며 변수 환경
  • 이라고도 부른다.
  • 상하문을 실행하는 두 번째 구성 요소는 코드 구성 요소이기 때문에 코드는 한 번에 한 줄을 실행한다.그것 또한 실행 라인
  • 이라고도 부른다
    JavaScript는 동기화 단일 스레드 언어입니다.
    단일 스레드는 JavaScript에서 한 번에 하나의 명령만 실행할 수 있음을 의미합니다.다음 줄 코드는 첫 번째 줄 코드 다음에 특정한 순서에 따라 실행될 것이다.JavaScript 프로그램이 실행되면 새 실행 컨텍스트가 작성됩니다.
    그것은 두 가지 구성 부분이 있다.
  • 메모리 생성 단계
  • 코드 실행 단계
  • var a = 2;
     function square(num){
      var ans = num * num;
      return ans;
    }
    
    var square2 = square(num);
    var square4 = square(4)
    
  • 메모리 생성 단계:
    메모리 생성 단계에서, 우리는 전체 프로그램의 전역 공간에서 모든 변수와 함수를 분배하고, 정의되지 않은 변수를 분배한다. 함수라면, 우리는 그대로 함수를 저장할 뿐이다.
  • 코드 실행 단계:
    이 단계에서는 단일 스레드 언어인 JavaScript가 한 줄씩 실행되고 변수의 값을 할당하며 변수와 함수의 값을 업데이트합니다.
  • 좋은 웹페이지 즐겨찾기