코딩딩/Javascript

자바스크립트에서 this는 함수 호출 방식에 따라 다르게 바인딩된다. setTimeout 내에서 일반 함수를 사용하면 this가 객체를 가리킬 수 없다. 그러나 화살표 함수는 렉시컬 컨텍스트를 유지하므로, this가 객체를 가리키도록 만들 수 있다.기존 문제: setTimeout 내에서 일반 함수로는 this를 예상대로 사용할 수 없다.해결 방법: 화살표 함수를 사용해야만 this가 객체에 바인딩된다.추가 실험: 중첩된 setTimeout에서도 화살표 함수로 설정된 this는 변하지 않는다.반례 코드 (일반 함수 사용 시 this 문제)const timer = { title: "TIMER!", timeout: function () { console.log(this.title); /..
안녕하세용 html 연습 기본연습 구조 정의하기 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 지금은 html5 태그는 문서의 제목을 정의하기 위해서 사용하는 태그 HTML5는 HTML의 완전한 5번째 버전으로 월드 와이드 웹 (World Wide Web)의 핵심 마크업 언어이다. 2004년 7월 Web Hypertext Application Technology Working Group(WHATWG)에서 웹 애플리케이션 1.0이라는 이름으로 세부 명세 작업을 시작하였다. HTML5는 HTML 4.01, XHTML 1.0, DOM 레벨 2 HTML..