3.5 함수 name 속성
ES2015는 마침내 함수 name 속성을 표준화했으며(몇 년 동안 일부 자바스크립트 엔진에서 비표준 확장이었다) 매우 흥미롭고 강력한 방식으로 이를 수행하여 무엇보다도 익명이었던 많은 함수를 더 이상 익명이 아닌 것으로 만든다.
함수가 이름을 얻는 명백한 방법은 함수 선언 또는 명명 된 함수 표현식을 사용하는 것이다.
// 함수 선언 function foo() { } console.log(foo.name); // "foo" // 명명된 함수 표현식 const f = function bar() { }; console.log(f.name); // "bar"
이름을 알게 된다면 목적을 파악하는 데 편리하며 특히 오류에 대한 호출 스택에서 유용하다.