Call 8

9.3.2 언제 화살표 함수를 쓸까요? - 현명한 선택의 지혜

📘 9.3.2 언제 화살표 함수를 쓸까요? - 현명한 선택의 지혜여러분께 인사드려요. 이전 시간에 화살표 함수의 신비로운 특성을 배웠죠? 화살표 함수는 자신만의 this를 만들지 않고 바깥쪽 환경의 this를 그대로 사용한다는 독특한 성질을 가지고 있었어요.이제 가장 중요한 질문이 남았어요: "그래서 언제 화살표 함수를 써야 하는 거야?" 마치 옷장에서 날씨와 상황에 맞는 옷을 고르는 것처럼, 함수도 상황에 맞게 선택해야 해요. 이것이 바로 진정한 프로그래머가 되는 길이에요.🧠 새로운 단어들과 친해지기현명한 함수 선택의 지혜를 배우기 전에, 새로운 말들과 먼저 친해져보겠어요.단어부드러운 설명콜백 함수다른 함수에 전달되어서 나중에 특정 시점에 실행되는 함수예요.이벤트 처리 함수버튼 클릭, 마우스 움직임..

9.3.1 화살표 함수 this 특징 - 특별한 규칙을 가진 함수

📘 9.3.1 화살표 함수 this 특징 - 특별한 규칙을 가진 함수여러분께 인사드려요. 지금까지 우리는 this의 다양한 모습을 배웠어요. 넓은 세상에서는 window를, 어떤 작은 집 안에서는 그 집을, 새로운 생명이 태어날 때는 새로 만들어지는 존재를 가리켰죠. 그리고 call, apply, bind로 this를 자유자재로 움직이는 방법도 익혔어요.이제 마지막으로 정말 특별한 함수를 만나볼 시간이에요. 바로 화살표 함수라는 독특한 존재예요. 이 함수는 다른 모든 함수들과는 완전히 다른 this 규칙을 가지고 있어요. 마치 자신만의 특별한 영혼을 가진 친구처럼요.🧠 새로운 단어들과 친해지기this의 마지막 비밀을 간직한 화살표 함수와 친해지기 전에, 새로운 말들을 먼저 부드럽게 배워보겠어요.단어부..

9.2.3 bind로 this 고정하기 - 영원히 변하지 않는 연결

📘 9.2.3 bind로 this 고정하기 - 영원히 변하지 않는 연결여러분께 인사드려요. 지금까지 우리는 call과 apply라는 특별한 능력을 배웠어요. 둘 다 this를 원하는 객체로 바꿔서 기능을 실행하는 능력을 가지고 있었죠. 이제 this 기능의 마지막 단계인 bind를 만나볼 시간이에요.bind는 call과 apply와는 조금 다른 특별한 능력을 가지고 있어요. 바로 영원히 변하지 않는 연결을 만드는 기능이에요. 마치 두 마음이 하나로 연결되어 절대 떨어지지 않는 것처럼요.🧠 새로운 단어들과 친해지기this 기능의 최종 단계인 bind와 친해지기 전에, 새로운 말들을 먼저 차근차근 배워보겠어요.단어부드러운 설명bind 기능this를 특정 객체로 영원히 연결된 새로운 기능을 만들어내는 따뜻..

9.2.2 apply로 this 바꾸기 - 배열로 정보를 전달하는 방법

📘 9.2.2 apply로 this 바꾸기 - 배열로 정보를 전달하는 방법여러분께 인사드려요. 이전 시간에 call이라는 특별한 능력을 배웠죠? call로 this를 자유자재로 바꿀 수 있다는 것을 알게 되었어요. 이제 call의 쌍둥이 형제인 apply를 만나볼 시간이에요.apply는 call과 거의 같은 마음을 가지고 있지만, 한 가지 특별한 차이점이 있답니다. 바로 정보를 전달하는 방식이 다른 거예요. 마치 선물을 하나씩 건네는 것과 바구니에 정성스럽게 담아서 전하는 것의 차이와 같아요.🧠 새로운 단어들과 친해지기call의 쌍둥이 형제 apply와 친해지기 전에, 새로운 말들을 먼저 부드럽게 배워보겠어요.단어부드러운 설명apply 기능call과 같이 this를 바꿀 수 있지만, 정보들을 배열에 ..

9.2.1 call로 this 바꾸기 - 도구를 빌려 쓰는 방법

📘 9.2.1 call로 this 바꾸기 - 도구를 빌려 쓰는 방법여러분에게 인사드려요. 지금까지 우리는 this라는 것이 마치 계절의 변화처럼 상황에 따라 스스로 모습을 바꾸는 것을 지켜보았죠. 넓은 세상에서는 window를, 어떤 작은 집 안에서는 그 집을, 새로운 생명이 태어날 때는 그 새로운 존재를 가리키며 말이에요.그런데 여러분, 만약 우리가 직접 this가 누구를 바라볼지 정할 수 있다면 어떨까요? 마치 우리가 스스로 계절을 선택할 수 있는 것처럼요. 그런 놀라운 힘을 가진 것이 바로 call이라는 이름의 친구랍니다.🧠 새로운 단어들과 친해지기this를 우리 마음대로 움직일 수 있는 새로운 방법을 배우기 전에, 먼저 필요한 말들을 차근차근 이해해보아요.단어부드러운 설명call 기능어떤 일을..

9.1.3 생성자에서의 this - 객체 공장의 현명한 시스템

📘 9.1.3 생성자에서의 this - 객체 공장의 현명한 시스템어떤 날, 여러분이 레고 블록으로 같은 형태의 집을 여러 개 만들어야 한다고 상상해보세요. 하나하나 손으로 만들 수도 있지만, 더 좋은 방법이 있다면 어떨까요? 바로 같은 설계도를 가지고 여러 개를 만드는 것이죠.지금까지 우리는 this가 전역에서는 window를, 객체에서는 그 객체 자신을 가리킨다는 것을 배웠어요. 이제 this의 또 다른 능력을 발견할 시간이에요! 바로 생성자 함수라는 특별한 공간에서의 this입니다. 여기서 this는 마치 조립 로봇처럼 새로운 객체를 만들어내는 역할을 합니다.🧠 먼저 용어를 알아볼까요?새로운 개념을 배우기 전에, 중요한 용어들의 이름부터 알아보겠어요.용어의미생성자 함수똑같은 형태의 객체를 여러 개..

9.1.2 객체에서의 this - 진짜 주인을 찾아라!

📘 9.1.2 객체에서의 this - 진짜 주인을 찾아라!어떤 날 아침, 여러분이 거울 앞에 서서 "나는 누구지?"라고 물어본 적이 있나요? 거울 속의 모습을 보며 "아, 이게 바로 나구나"라고 깨닫는 순간 말이에요.프로그래밍 세계에서도 비슷한 일이 일어나요. 이전 시간에 전역에서의 this가 window를 가리킨다는 것을 배웠죠? 이제 우리는 더욱 흥미로운 여행을 떠날 예정입니다. 바로 객체 안에서의 this 모험이에요.객체 안에서 this는 전역에서와는 완전히 다른 모습을 보여줍니다. 마치 카멜레온처럼 환경에 따라 변신하는 this의 신비로운 특성을 함께 탐험해보겠어요.🧠 먼저 용어를 알아볼까요?객체 안에서의 this 여행을 시작하기 전에, 새로운 친구들과 먼저 인사를 나눠보겠어요.용어의미객체에서..

9.1.1 전역에서의 this - 코딩 세계의 '나'를 찾아서

📘 9.1.1 전역에서의 this - 코딩 세계의 '나'를 찾아서어떤 순간, 여러분이 넓은 운동장 한복판에 혼자 서 있다고 상상해보세요. 주위를 둘러보면서 "여기서 내가 누구지? 이곳의 주인은 누구지?"라고 궁금해하는 마음이 들지 않을까요?프로그래밍 세계에도 그런 순간이 있어요. 코드가 실행될 때 "지금 나는 어디에 있고, 누가 나를 관리하고 있지?"라고 궁금해하는 거죠. 그때 도움을 주는 특별한 키워드가 바로 this예요.this는 영어로 "이것", "여기"라는 뜻이지만, 자바스크립트에서는 훨씬 더 깊은 의미를 가져요. 마치 거울처럼 현재 상황을 정확히 반영해주는 똑똑한 친구랍니다.🧠 새로운 단어들과 친해지기새로운 개념을 배우기 전에, 서로 같은 말을 하고 있는지 확인해보는 게 중요해요.단어쉬운 설..