JavaScript 함수 표현식과 콜백 함수

이건선·2023년 2월 14일
0

함수 선언(Function Declaration), 함수 선언문 방식

function sayHi() {
  alert( "Hello" );
}

함수 표현식(Function Expression)

let sayHi = function() {
  alert( "Hello" );
};

콜백 함수

매개변수가 3개 있는 함수, ask(question, yes, no)를 작성, 함수는 반드시 question(질문)을 해야 하고, 사용자의 답변에 따라 yes() 나 no()를 호출한다.

function ask(question, yes, no) {
  if (confirm(question)) yes()
  else no();
}

function showOk() {
  alert( "동의하셨습니다." );
}

function showCancel() {
  alert( "취소 버튼을 누르셨습니다." );
}

// 사용법: 함수 showOk와 showCancel가 ask 함수의 인수로 전달됨
ask("동의하십니까?", showOk, showCancel);
profile
멋지게 기록하자

0개의 댓글

관련 채용 정보