노랑꼬리의 개발 블로그

  • 홈
  • 태그
  • 방명록

var 1

1-1 var, let, const 차이 (호이스팅, 스코프)

1. 호이스팅(hoisting) 자바스크립트에서는 모든 선언문 (변수 선언문, 함수 선언문 등)을 런타임(runtime)이전 단계에서 실행한다. 이렇게 변수와 함수를 코드 맨 위로 끌어 올린 것 처럼 동작하는 특징을 호이스팅(hoisting : 끌어올리다, 게양하다) 이라고 한다. 2. 스코프(scope) 스코프는 식별자의 유효범위를 뜻한다. 전역에 선언된 변수는 전역 스코프를, 지역에 선언된 변수는 지역 스코프를 지닌다. 3. var의 문제점 var은 변수의 중복 선언을 허용한다. 이는 오류가 발생할 확률을 줄여 줄 수 있다. 하지만 여기서 스코프의 범위 문제가 발생한다. 현재 예제 코드는 짧기 때문에 바로 알아챌 수 있지만 코드가 길어질 경우 코드 어딘가에 전역변수 선언이 되어있어 재할당이 되어버리는..

자바스크립트 2022.10.02
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (93)
    • 정보처리기사 (12)
      • 필기 (3)
      • 실기 (9)
    • 자바스크립트 (6)
    • React (2)
    • 백준 (36)
      • Python (34)
      • C++ (2)
    • 유니티 게임 개발 (24)
      • Jumping Rabbit (7)
      • 유용한 기술 (5)
      • 3D Portfolio (11)
    • C++ (12)
      • STL (4)
      • 자료구조 (6)
      • 알고리즘 (2)
    • 게임 (1)

Tag

multiset, const, set, BFS, Vector, dfs, Sequence Container, hoisting, associate container, array, STL, scope, tree, var, 함수, deque, bubble sort, multimap, Selection Sort, let,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바