반응형
프로그래밍 언어는 시간이 지나면서 '기능 추가'라는 발전도 하지만, '기존의 코드를 더쉽게 사용할 수 있는 문법의 추가'라는 발전도 합니다. 화살표 함수는 후자의 대표적인 예라고 할 수 있습니다.
function() {}
() =>{}
다만 완전히 차이가 없는 것은 아니다. 내부에서 사용하는 this 키워드의 의미가 다르다.
- 익명 함수 : 함수 자체에 바인딩되어 있는 객체(window 객체 또는 프로토타입 객체가 될 수도 있습니다)
- 화살표 함수 : 전역 객체(웹 브라우저 환경에서는 window 객체)
const multiply = (a, b) => a * b;
console.log(multiply(1,2));
console.log(multiply(3,4));
2
12
반응형
'언어 > javascript' 카테고리의 다른 글
javascript : 속성과 메서드 (0) | 2020.11.30 |
---|---|
javascript : apply(), 전개 연산자 (0) | 2020.11.29 |
javascript : 햇갈리는 문법들. (0) | 2020.11.29 |
javascript : 자바스크립트의 실행 순서 (0) | 2020.11.29 |
javascript : 숫자 변환 함수 (0) | 2020.11.29 |