728x90
반응형
https://stackoverflow.com/questions/42178136/when-to-call-function-vs-function-in-react-onclick
()가 없으면 함수를 참조하는 것,
()가 붙으면 참조한 함수를 호출하는 것. 지금 당장 호출해야 할 때 사용한다.
const printHello = () => {
return "hello!";
}
console.log(printHello);
//() => {
// return "hello!";
//}
console.log(printHello());
// "hello!"
onclick이벤트에서는 click할 때 printHello()해야한다.
따라서 onclick이벤트에서는 onclick="printHello"라고 작성해야 한다.
onclick="printHello()"라고 하면 페이지가 렌더링 될 때 "즉시" 실행되어버린다.
728x90
반응형
'javascript' 카테고리의 다른 글
[javascript] object에서 key값에 접근할 때 오류, object[" "]형식으로 접근하기 (0) | 2021.10.22 |
---|---|
JavaScript Closures MDN 예제 해석 (0) | 2021.09.10 |
JavaScript closure 개념 (0) | 2021.09.10 |
인턴의 첫번째 과제 코드 리뷰 (0) | 2021.09.10 |
IE에서 download attribute 사용하기 (0) | 2021.07.26 |