함수 스코프

자바스크립트 + 제이쿼리 입문 정인용 지음
웹프로그래밍 기초 천인국 지음
참고하여 작성하였습니다.

스코프의 사전적 의미는 '범위'이며 변수 또는 함수의 유효 범위를 말함

전역 변수 & 지역 변수

  • 자바스크립트 어디에서든 사용할 수 있는 변수

  • 지역 변수는 함수 스코프에서만 사용할 수 있는 변수

      전역변수 : let 변수명 
    
      지역변수 : 
              function 함수명() {
                          let 변수명 
                          } 
  • 전역 함수는 자바스크립트 어디에서든 사용할 수 있음

  • 지역 함수는 함수 스코프에서만 사용할 수 있는 함수

  • 함수 스코프에서 선언된 함수는 지역 함수가 되어 함수 스코프에서만 호출 가능

  • 프로그램을 개발할 때 전역과 지역을 나누면 충돌을 피할 수 있음

객체 생성자 함수

  • 내장 객체를 생성할 때는 이미 내장되어 있는 객체 생성자 함수를 사용하여 객체 생성
  • new 키워드를 사용해 객체를 생성하고 객체 생성자 함수에서 this 키워드를 사용해 생성한 객체에 속성과 함수를 등록