반응형

FE 2

멋쟁이 사자처럼 부트캠프 23기: 백엔드 Java - 016

this는 함수가 어떻게 호출됐냐에 따라 가리키는 대상이 달라진다.화살표 함수가 특이한 이유는 this를 선언 시점에 고정하기 때문이다. 일반 함수는 호출될 때마다 this가 달라지지만, 화살표 함수는 자신이 쓰여진 위치의 this를 그대로 쓴다.2. 생성자 함수 — new의 동작 원리new 키워드를 쓰면 JS 엔진이 내부적으로 4단계를 수행function Person(name, age) { this.name = name; // ③에서 this = 새로 만들어진 {} this.age = age;}const p = new Person("채원", 25);// p = { name: "채원", age: 25 }new 없이 그냥 Person("시원", 25)를 호출하면 this가 window를 가리켜서 전역이..

멋쟁이 사자처럼 부트캠프 23기: 백엔드 Java - 015

자바스크립트 기초 문법 정리1. let vs var스코프특징varlet스코프함수 스코프 (function-scoped)블록 스코프 (block-scoped)재선언가능불가능재할당가능가능호이스팅var → 선언은 위로 끌어올려짐, 초기화는 undefinedlet → 선언도 끌어올려지지만 TDZ(Temporal Dead Zone) 존재 → 초기화 전 접근하면 ReferenceError전역 객체 연결 여부var gVar = 1;let gLet = 2;console.log(window.gVar); // 1 ✅console.log(window.gLet); // undefined ❌var는 전역 객체(window)에 붙음let은 블록 스코프이므로 전역 객체에 붙지 않음var = 옛날 방식, 함수 단위 스코프, 호이스팅..

반응형