본문 바로가기 메뉴 바로가기

개발새발 민다니

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발새발 민다니

검색하기 폼
  • 분류 전체보기 (224) N
    • Oops, All Code! (141) N
      • 🛠 Oops, My Code! (9)
      • 📚 Tech Shelf (0)
      • 📝 Study Notes (71)
      • 🎨 Codefolio (1)
      • 🚀 Woowacourse (6)
      • 🤯 Oops, My Algorithm! (48)
      • 🧩 BoostCamp (6) N
    • Not Code, Just Life (82)
  • 방명록

Oops, All Code!/📝 Study Notes (71)
[JS] var과 let, const

1. let, const의 차이 (var을 기준으로) let 변수 중복 선언을 금지한다. let 키워드로 이름이 같은 변수를 중복 선언하면 문법 에러(SyntaxError)가 발생한다. let test = 3; let test = 2; // SyntaxError 모든 코드 블록을 지역 스코프로 인정하는 블록 레벨 스코프다. 변수 호이스팅이 발생하지 않는 것처럼 작동한다. 변수 선언문 이전에 참조하면 참조 에러(ReferenceError)가 발생한다. let 키워드는 선언 단계와 초기화 단계가 분리되기 때문이다. 암묵적으로 선언 단계는 먼저 실행되지만, 초기화 단계가 변수 선언문에 도달했을 때 실행되므로 참조 에러가 발생하는 것이다. 참고로 스코프 시작 지점부터 초기화 시작 지점까지를 일시적 사각지대라고 ..

Oops, All Code!/📝 Study Notes 2023. 1. 13. 23:40
[JS] 렉시컬 스코프의 개념

1. 렉시컬 스코프 렉시컬 스코프는 정적 스코프라고도 한다. 함수 정의가 평가되는 시점에 상위 스코프가 정적으로 결정되는 방식을 의미한다. 2. 렉시컬 스코프 예제 var score = 27; function math(){ var score = 30; english(); } function english(){ console.log(score); } math(); // 27 english(); // 27 이 경우 함수의 상위 스코프는 두 가지 예측이 가능하다. 1. 함수를 어디서 호출했는지 2. 함수를 어디서 정의했는지 2. 호출 : 동적 스코프(dynamic scope) 호출을 기준으로 상위 스코프가 결정된다면 english 함수의 상위 스코프는 math 함수의 지역 스코프와 전역 스코프다. 함수 정의 ..

Oops, All Code!/📝 Study Notes 2023. 1. 12. 02:00
[JS] 스코프 체인

1. 정의 스코프는 함수의 중첩에 의해 계층적 구조를 갖는다. 다시 말해 중첩 함수의 지역 스코프는 중첩 함수를 갖는 외부 함수의 지역 스코프와 계층적 구조를 갖는다. 이때 외부 함수의 지역 스코프를 내부 함수의 상위 스코프라 한다. 이처럼 모든 스코프는 하나의 계층적 구조로 연결되며, 이것을 스코프 체인(scope chain)이라고 한다. 모든 지역 스코프의 최상위 스코프는 전역 스코프다. 스코프 체인은 물리적 실체로 존재한다. 코드를 실행하기 전에 렉시컬 환경을 실제로 생성한다. (렉시컬 링크) 변수 선언이 실행되면 변수 식별자가 렉시컬 환경에 키로 등록되고, 변수 할당이 일어나면 식별자에 해당하는 값을 변경한다. 2. 변수 검색 자바스크립트 엔진은 스코프 체인을 통해 참조하는 코드의 스코프에서 시작..

Oops, All Code!/📝 Study Notes 2023. 1. 10. 23:10
[JS] 실행 컨텍스트

1. 실행 컨텍스트의 역할 2. 실행 컨텍스트 스택 3. 렉시컬 환경 4. 식별자 검색 과정 5. 실행 컨텍스트와 블록 레벨 스코프

Oops, All Code!/📝 Study Notes 2023. 1. 9. 23:10
이전 1 ··· 13 14 15 16 17 18 다음
이전 다음
공지사항
  • Profile
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 서평
  • 도서추천
  • 안성스타필드
  • 어른의어휘공부
  • 대학생팝업스토어
  • 코딩테스트
  • javascript
  • 타입좁히기
  • 네이버부스트캠프
  • 카페추천
  • js
  • 회고
  • react
  • 프리코스
  • 카드뉴스
  • 책추천
  • 프로토타입
  • 일급객체
  • 어휘력
  • 프론트엔드
  • 도서리뷰
  • 소사벌
  • 비즈플리마켓
  • 트러블슈팅
  • 경험플리마켓
  • 우아한테크코스
  • typescript
  • 대학생플리마켓
  • 소사벌맛집
  • 피어피드백
more
«   2025/08   »
일 월 화 수 목 금 토
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
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.