일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- hatso
- Python
- html5
- 선택자
- 우아한테코톡
- es6
- gitCLI
- developerlife
- ES6+
- react
- ES5+
- 함수
- JavaScript
- array
- dev
- hooks
- This
- object
- DOM
- AI
- github
- API
- CSS
- 변수
- next.js
- git
- JS
- learn next.js
- 최적화
- 햇소
Archives
- Today
- Total
목록다이나믹 바인딩 (1)
codinghatso
화살표 함수 심화
일반함수의 this와 화살표 함수의 this의 차이점을 알아본다. * 메서드 : 객체의 속성으로 만들어진 함수를 의미 함수가 선언된 위치와 상관없이 호출된 객체를 가르키는 this의 특징을 다이나믹 바인딩 혹은 런타임 바인딩이라고 불림 왜냐하면 일반함수가 호출되는 런타임 시점에 결정되기 때문이다. 일반함수는 누가 호출했는지 화살표함수는 선언된 위치에 의해서 결정이 된다. 해당 위치의 this를 그대로 받아온다. 이상적인 일반함수와 화살표함수의 사용법 const object = { name: 'hatso', main: function () { setTimeout(() => { console.log(this) }, 1000); const sayName = () => { console.log(this.name..
WEB/JavaScript
2023. 10. 20. 12:16