디버깅용 로그를 남길 때 실행 중인 함수스코프 내의 해당 함수 이름을 참조하고 싶을 때가 있다.

함수 스코프 내에서 해당 함수의 이름을 참조하려면 어떻게 해야할까?

아래 방법이 가능하다

function test(){
  console.log(arguments.callee.name)
}
test()

함수의 name 속성은 ES6부터 지원하지만 strict 모드에서는 arguments.callee 에 접근을 제한한다.

그럼 권장되는 방법은 무엇일까?

???..


Ref.

https://stackoverflow.com/questions/2648293/how-to-get-the-function-name-from-within-that-function