ES6 함수의 추가 기능
·
JavaScript
ES6 이전의 모든 함수는 일반 함수로서 호출할 수 있는 것은 물론 생성자 함수로서 호출할 수 있다 ES6 함수의 구분 constructor prototype super arguments 일반 함수 O O X O 메서드 X X O O 화살표 함수 X X X X 메서드 ES6 사양에서 메서드는 메서드 축약 표현으로 정의된 함수만을 의미한다 const obj={ x:1, //메서드인 foo와 일반함수인 bar foo(){return this.x}, bar: function(){return this.x} } console.log(obj.foo()); console.log(obj.bar()); 생성자 함수로서 호출 new obj.foo() -> TypeError new obj.bar() -> bar {} 생성자..