FE RYAN
완벽하지 않으면 어때
FE RYAN
전체 방문자
오늘
어제

블로그 메뉴

  • 💾 깃허브 링크
  • 홈
  • 태그
  • 분류 전체보기 (151)
    • 개인프로젝트 (8)
      • 개인 포트폴리오 웹앱 (6)
      • 프론트엔드 기술면접 아카이빙 웹앱 (2)
    • 기록 (121)
      • 원티드 프리온보딩 인턴십 (0)
      • 코드스테이츠 프론트엔드 (75)
      • 생각들 (3)
      • Today I learned (32)
      • 회고 (9)
      • 리뷰 (1)
    • 개발 (17)
      • React (3)
      • Javascript (7)
      • CSS (1)
      • HTML (3)
      • HTTP (1)
      • 자료구조 (0)
      • 알고리즘 (2)
    • 코딩테스트 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • 디자인 (1)
      • UI & UX (1)
    • 수학 (0)
    • 자기계발 (0)

공지사항

인기 글

태그

  • useMemo
  • 리액트
  • 부트캠프
  • Til
  • ES6
  • css
  • 딥다이브
  • 회고
  • seb 39
  • 코드스테이츠
  • 포트폴리오
  • 자바스크립트
  • 타입스크립트
  • 자바스크립트 딥다이브
  • 신입개발자
  • 원시타입
  • seb39
  • HTML
  • 프론트엔드
  • 메인프로젝트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
FE RYAN

완벽하지 않으면 어때

기록/Today I learned

22.10.21 TIL

2022. 10. 21. 22:59
728x90

Task

  • 기술면접 질문 공부하고 답변 정리, 문서화

1. Done


1.1 기술면접 답변 정리

질문: 스코프에 대해 설명해주세요.

스코프란 식별자의 유효범위를 말합니다. 모든 식별자는 자신이 선언된 위치에 의해 자신을 참조할 수 있는 유효범위가 결정됩니다. 예를들어, 함수의 매개변수는 함수 몸체 내부에서만 참조가 가능하며 함수 몸체 외부에서는 참조가 불가능합니다. 이 경우 매개변수의 스코프, 즉 유효범위는 함수 몸체 내부가 됩니다.

스코프는 크게 전역 스코프(Global Scope), 지역 스코프(Local Scope) 두 종류로 나뉩니다. 변수를 기준으로 설명하자면 전역에서 선언된 변수는 전역이 유효범위인 전역 변수이며, 지역에서 선언된 변수는 지역 스코프의 지역 변수가 됩니다.

지역 스코프의 경우 세부적으로 Function level Scope, Block level Scope 두 가지로 나뉩니다. Function level Scope는 스코프의 범위가 함수 몸체 내부인 경우를 말하며, Block level Scope는 스코프의 범위가 if문, for문, while문 등의 코드블럭 내부인 경우를 말합니다.

var 키워드로 선언된 변수는 함수 레벨 스코프(Function level Scope) 입니다. 따라서 선언된 위치가 함수 내부일 경우에만 함수 스코프의 지역 변수가 되고 그 외의 경우 전역 스코프인 전역 변수가 됩니다.

ES6에서 새로 등장한 키워드인 let과 const로 선언된 변수는 블록 레벨 스코프(Block level Scope)의 유효범위를 갖습니다. 따라서 if문, for문, while문, 브라켓({}) 등 코드블럭 내에서 선언될 경우 해당 코드블럭 내에서만 접근이 유효합니다.

2. Todo


  • 스코프 꼬리질문 답변 정리
  • 프로그래머스 0단계 문제풀이
  • 차주 시간계획 수립
728x90
저작자표시 비영리 변경금지 (새창열림)

'기록 > Today I learned' 카테고리의 다른 글

22.10.25 TIL  (0) 2022.10.25
22.10.24 TIL  (0) 2022.10.24
TIL 220416  (0) 2022.04.17
TIL 220408  (0) 2022.04.08
TIL 220406  (0) 2022.04.06
    '기록/Today I learned' 카테고리의 다른 글
    • 22.10.25 TIL
    • 22.10.24 TIL
    • TIL 220416
    • TIL 220408
    FE RYAN
    FE RYAN

    티스토리툴바