-
반응형
'버튼' 클릭 > 알림창 나타남
'닫기' 클릭 > 알림창 사라짐
<p id="alert-box" class="alert-box">알림창임 <button id="closeBtn" class="closeBtn" onclick="close()">닫기</button> </p> <button id="btn" class="btn" onclick="btn()">버튼</button>
function close(){ document.getElementById('alert-box').style.display = 'none'; }
btn()은 실행이 되는데, close()는 반응이 없었다.
혹시나 해서 함수 이름을 바꿨더니 제대로 실행됨;
<p id="alert-box" class="alert-box">알림창임 <button id="closeBtn" class="closeBtn" onclick="alertClose()">닫기</button> </p> <button id="btn" class="btn" onclick="btn()">버튼</button>
자바스크립트에서 close는 window.close(), self.close()...등에서 특정 개체에서만 적용되는 메소드이다.
단순히 결과를 반환하는 독립적인 함수가 아닌 window와 self라는 특정 개체에서 반응한다는 의미로 이해된다.
나는 일단 함수 이름을 단순히 close라고 지었더니, 무반응에 에러도 안 떠서 난감;
함수와 메소드의 차이를 다시 찾아보게 됨-
참고 > https://khalidpark2029.tistory.com/145
함수, 메소드 , 개념차이_Day47
메소드와 함수 (Method and Function)의 차이점 1. 함수가 메소드를 아우르는 포괄적인 용어이다. 2. 함수는 객체로부터 독립적이며, 메소드는 객체에 종속적이다. 3. 메소드는 거의 모든 면에서 함수와
khalidpark2029.tistory.com
***
초보입니다. 잘못된 내용 있으면 언제든 댓글 달아주세요, 감사합니다🙏
반응형'😺 Study > JavaScript, jQuery' 카테고리의 다른 글
[JavaScript / jQuery] 메뉴 클릭시 해당 영역으로 이동하기, a링크 / hash / animate / scrollTop / offset.top (0) 2021.12.22 [JavaScript] 자바스크립트 - 방향키로 도형 움직이기 (0) 2021.08.17 [JavaScript] React.js를 이용하여 QR Code 생성하기 (0) 2021.08.09 [Javascript] 자바스크립트 - 사용자 이름 입력하고 저장, 인사말 출력하기 (0) 2020.12.09 [javascript] 자바스크립트 - 변수와 상수, 대입 연산자 (0) 2020.11.23 댓글