함수 선언(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);