• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 이벤트리스너 내에서 파라미터(구멍) 사용법

이벤트리스너 내에서 파라미터(구멍) 사용법

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #31499

    신유빈
    참가자

    안녕하세요 선생님. 숙제를 해보면서 궁금한 점이 생겨 게시판 남깁니다.
    이벤트 리스너를 사용할때 function(){} 을 사용하는 것이 아니라 html내의 onclick = "알림창제어('none')" 처럼 깔끔하게 함수만 호출할수 있는 방법은 없을까요?

    또 이전에 혼자 공부할때 익명함수와 기명함수에 대해서 언뜻 들어본 듯 한데 그와 관련한 강의를 들으려면 어떤 강의에서 들을 수 있는지 여쭙고 싶습니다.

    감사합니다.

    <!--more--><body>
    <div id="알림창">
      안녕?
    </div>
    <button id="alert_open">열기</button>
    <button id="alert_close">닫기</button>
    <script>
    //함수만들기
    function 알림창제어(구멍){
      document.getElementById("알림창").style.display="구멍"
    }

    //버튼에 이벤트리스너 달기 (이렇게 쓰고 싶습니다.)
    document.getElementById("alert_open").addEventListener('click', 알림창제어("block"))
    document.getElementById("alert_close").addEventListener('click', 알림창제어("none"))
    </script>
    </body>

    #31510

    codingapple
    키 마스터

    document.getElementById("alert_open").addEventListener('click', 알림창제어)

    이렇게써도 되는데 파라미터 입력이 필요하면

    document.getElementById("alert_open").addEventListener('click', function(){ 알림창제어(파라미터) })

    이래야합니다

    익명함수는 그냥 이름작명안하는 함수입니다 작명안하면 나중에 재사용불가능하다는게 끝입니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠