성장에 목마른 코린이

TIL 220803 (코어자바스크립트 page 48 - 66) 본문

Today I Learned

TIL 220803 (코어자바스크립트 page 48 - 66)

성장하는 코린이 2022. 8. 3. 17:28
728x90

오늘의 계획

1. 오전 10:00 - 11:45 + 저녁시간 활용해서 이력서 2군데 제출하기 / 기업 분석

2. 오전 11:45 - 12:00 집중 코칭

3. 오후 1:00 - 2:00 책읽고 중요한 내용 기록

4. 오후 2:00 ~ 5:00 줌 클론코딩 노마드코더 강의

책에서 읽은 중요한 내용!

this

자바스크립트에서 가장 혼란스러운 개념을 고르라고 하면 많은 사람들이 망설임 없이

this를 꼽을 것입니다.

클래스에서만 사용할 수 있기 때문에 혼란의 여지가 없거나 많지 않습니다.

하지만 자바스크립트에서의 this는 어디서든 사용할 수 있습니다.

 

상황에 따라 달라지는 this

자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때 함께 결정됩니다.

실행 컨텍스트는 함수를 호출할 때 생성되므로, 바꿔 말하면 this는 함수를 호출할 때 결정된다고 할 수 있습니다.

 

1. 전역 공간에서의 this

전역 공간에서 this는 전역 객체를 기리킵니다.

개념상 전역 컨텍스트를 생성하는 주체가 바로 전역 객체이기 때문입니다.

전역 객체는 자바스크립트 런타임 환경에 따라 다른 이름과 정보를 가지고 있습니다.

브라우저 환경에서 전역객체는 window, 노드js 환경에서는 global 입니다.

// 전역 공간에서의 this(브라우저 환경)
console.log(this === window); // true

// 전역 공간에서의 this(Node.js 환경)
console.log(this === global); // true

오늘의 회고

오늘은 이력서 넣은 곳 중 한군데에서, 이력서 통과했다는 연락을 받고

10일 기한인 코딩 과제를 받았습니다.

코딩 과제가 생각보다 할만한것같아 제대로 해보려고 합니다!

할일이 또하나 늘었네요 ㅋㅋ

그래도 뭔가 동기 부여가 되서 기분이 좋습니다 ㅎㅎ

그리고 이번 주 부터 1일 1커밋도 시도하고 있는데 꾸준히 지속해보려합니다!

화이팅!

Comments