백준 문제풀기 (그리디[15/50] → 탐색[12/50] → 동적프로그래밍[12/50])
⚡️영어 Tip | "언제" & "얼마나 오래" - 질문에 쉽고 자연스럽게 대답하는 요령 🔗복습
💬"내가 걔한테 좀 심했나?" , "~하려고 했던 것 뿐인데" , "부모로서(형으로서) 잘 하다" , "내가 한 말 가지고 서운해 하더라" 🔗진도
TypeScript 환경에서 Redux를 프로처럼 사용하기 🔗진도
as const
는 const assertions라는 TypeScript 문법입니다. 이 문법을 사용하면 우리가 추후 액션 생성함수를 통해 액션 객체를 만들게 됐을 때 type의 TypeScript 타입이 string이 되지 않고 실제값을 가르키게 됩니다.끊임없이 배우고싶은 ENTJ 개발자 🔗
면접 기출 문제 by Woong-il
함수를 선언할때 this
사용 가능, 다만, 함수가 호출되기 전까지 this
엔 값이 할당되지 않는다.
자바스크립트에서 this는 런타임에 결정됩니다. 메서드가 어디서 생성되었는지에 상관없이 this
는 ‘점 앞의’ 객체가 무엇인가에 따라 ‘자유롭게’ 결정됩니다.
메서드 내부에서 this
키워드를 사용하면 객체에 접근할 수 있습니다.
엄격 모드가 아닐 때는 this가 전역 객체를 참조한다. 브라우저 환경에서는 window라는 전역 객체를 참조한다.
new 바인딩 🔗
새 객체가 만들어짐
새로 생성된 객체의 Prototype 체인이 호출 함수의 프로토타입과 연결됨
이 함수가 객체를 반환하지 않는 한에서 1에서 생성된 객체가 반환됨
이벤트 리스너 안에서 this 사용
https://codesandbox.io/s/prod-worker-ezdfle?file=/index.html:0-196
function App() {
this.plus = document.querySelector(".plus");
// 화살표 함수로 this(App을 전달)
this.plus.addEventListener("click", () => this.useBind());
this.useBind = () => {
setTimeout(() => {
this.show();
}, 500);
};
this.show = () => console.log(this);
//App {plus: HTMLButtonElement, useBind: ƒ (), show: ƒ (), constructor: Object}
}
new App();