1. 함수 참조와 함수 호출
a.onclick = hidedetail();
a.onclick = function(){
hidedetail();
}
이 두 코드의 차이를 몰라서 헤매다가 챗 gpt로 해결했다.
function() 안에 넣지 않은 경우, hidedetail()을 호출해서 리턴값을 a.onclick에 저장하라는 코드가 된다.
function() 안에 넣으면 hidedetail()을 호출하는 익명 함수를 만들어 a.onclick에 할당하는 코드가 된다.
다만 호출할 함수가 다른 파일에 있을 경우이고, 같은 파일 내에 있으면
a.onclick = hidedetail
과 같이 호출할 수 있다.
'오류노트' 카테고리의 다른 글
[코딩 오류 노트]JSP 디렉티브 태그 (0) | 2023.11.29 |
---|---|
[코딩 오류 노트] 싱글턴 패턴 객체 생성 (0) | 2023.11.26 |
[코딩 오류 노트] 자바스크립트 (0) | 2023.11.22 |
[코딩 오류 노트]TimerTask import (0) | 2023.10.26 |
[코딩 오류 노트] try 밖에서 throw 사용 (0) | 2023.10.24 |