μΌλ°μ μΌλ‘ νμ μ€ν¬λ¦½νΈμμ ν¨μμ νΈμΆμ λ€μκ³Ό κ°μ΄ νλ€.
function add(a: number, b: number) {
return a + b;
}
function greet(name: string) {
return "hello" + name;
}
const greet = function(name: string) {
return "hello" + name;
}
const greet = (name: string) => {
return "hello" + name;
}
const greet = (name: string => "hello" + name;
const greet = new Function('name', 'return "hello" + name');
λ§μ§λ§ λ°©λ²μ μ¬μ©νμ§ μλλ€.
ν¨μ μ μΈμ ν΅ν΄ μ μΈλ ν¨μλ₯Ό νΈμΆνκ² λλ©΄ 맀κ°λ³μμ νμ 체ν¬λ₯Ό ν΅ν΄ νΈμΆ κ°λ₯νμ§λ₯Ό νμΈνμ¬ νμμ λ°λΌ μλ¬λ₯Ό λ°μμν¨λ€.
// μ νμ 맀κ°λ³μ
function log(message: string, userId?: string) {
console.log(message, userId || 'Not signed in');
}
// κΈ°λ³Έ 맀κ°λ³μ
function log(message: string, userId = 'Not signed in') {
console.log(message, userId);
}
μΌλ°μ μΌλ‘ μ νμ 맀κ°λ³μλ³΄λ€ κΈ°λ³Έ 맀κ°λ³μλ₯Ό μ¬μ©νλ κ²μ΄ λ λ§μ μΌμ νκΈ° λλ¬Έμ μμ£Ό μ¬μ©νκ² λλ€.
κ°λ³ μΈμλ₯Ό λ°λ μν©μμ μ¬μ©νλ©΄ μ’λ€.
function sum(...numbers: number[]) {
return numbers.reduce((total, n) => total + n, 0);
}