함수의 로그가 함수 자체 인 이유는 무엇입니까? [복제]

Aug 21 2020

IFEE 함수의 이름이 변수의 이름과 동일하면 문제가 발생했습니다. 출력은 함수 자체입니다. 왜?

var b = 10;
(function b() {
  b = 20;
  console.log(b);
})();

답변

1 Quentin Aug 21 2020 at 15:17

명명 된 함수 식은 이름 및 참조 자체와 일치하는 자체 범위에 읽기 전용 변수를 만듭니다.

재귀 함수를 작성하는 데 유용합니다.