[딥다이브] 26. ES6 함수의 추가 기능
26.1 함수의 구분모든 함수는 callable(메서드, 일반 함수)이면서 constructor(생성자 함수)모든 함수가 constructor이기 때문에 불필요하게 prototype 프로퍼티를 가지고, 프로토타입 객체를 생성함-> 의도치 않은 동작이 발생할 수 있으며, 성능에도 좋지 않음 ES6부터 사용 목적에 따라 함수를 세 종류로 명확히 구분 constructorprototypesuperarguments일반 함수OOXO메서드XXOO화살표 함수XXXX 26.2. 메서드이전: 객체에 바인딩된 함수ES6 이후: 메서드 축약 표현으로 정의된 함수프로퍼티 값으로 익명 함수 표현식을 할당하는 방식 지양// 지양const obj = { fn: function () {},}; non-constructor, pro..
책
2024. 7. 23. 00:03
공지사항