ν¨μ
- νλ‘κ·Έλ¨ μμμ κ°κ°μ μμ κΈ°λ₯λ€μ μννλ κ²
- μ¬μ¬μ©μ΄ κ°λ₯ ν©λλ€.
- νλμ ν¨μλ ν κ°μ§μ μΌλ§ νλλ‘ λ§λλ κ²μ΄ μ’μ΅λλ€.
- ν¨μμ μ΄λ¦μ λ³΄κ³ ν¨μμ κΈ°λ₯μ μ μ μμ΄μΌ ν©λλ€.
// κΈ°λ³Έν
function ν¨μλͺ
(){
μ½λ
};
ν¨μλͺ
() // νΈμΆ
// 맀κ°λ³μ
function ν¨μλͺ
(맀κ°λ³μ){
μ½λ
};
ν¨μλͺ
(맀κ°λ³μ) // νΈμΆ
μ½λ°±ν¨μ ?
- ν¨μ μμ ν¨μλ₯Ό μ λ¬ν΄μ μν©μ λ§κ² ν¨μλ₯Ό λΆλ₯΄λ κ²
- μ¦, νλΌλ―Έν°(맀κ°λ³μ)λ‘ ν¨μλ₯Ό μ λ¬νμ¬ ν¨μμ λ΄λΆμμ μ€νλλ ν¨μλ₯Ό μ½λ°±ν¨μλΌ ν©λλ€.
const printYes = function () {
console.log('yes')
}
const printNo = function print() {
console.log('no')
}
random('apple', printYes, printNo) // yes
random('banana', printYes, printNo) // no
random('melon', printYes, printNo) // no
printYes, printNo λ± ν¨μκ° νλΌλ―Έν°λ‘ μ λ¬λμ΄
// 쑰건μ λ§κ² ν¨μκ° νΈμΆλλ€.
function random(answer, printYes, printNo) { if (answer === 'apple') { printYes() } else { printNo() } }
μ°Έκ³