작성
·
137
답변 3
1
0
0
안녕하세요
로직이 변경되지 않아도 함수가 변할 수 있습니다.
변한다는 말이 좀 모호할 수 있는데요
좀 더 자세하게는 함수가 새로 생성되면서 onClick 이라는 값이 변합니다.
아래 코드를 실행해보면 false 가 출력되는데요
onClick 내용이 변경되지는 않았지만 MyComponent 가 호출될 때마다 onClick 이 새로 생성되면서 그 값이 변하게 됩니다
function MyComponent() {
function onClick(){};
return onClick;
}
const f1 = MyComponent();
const f2 = MyComponent();
console.log(f1 === f2);