ν¨μ (Function)
ν¨μλ ν¨μ μ μΈμ, ν¨μ ννμ, νμ΄ν ν¨μ λ±μ΄ μλ€.
ν¨μ μ μΈμ μ΄μ©νμ¬ ν¨μλ₯Ό λ§λ€ μ μλ€.
function name (arg1, arg2, ...argN) {
statement;
}
/*-------------------------*/
function add(x, y) {
return x + y;
}
ꡬμ±μμ | μ€λͺ |
---|---|
name | ν¨μ μ΄λ¦ |
arg1, arg2, ...argN | ν¨μλ‘ μ λ¬λλ μΈμμ μ΄λ¦ / κ°―μλ μ¬λ¬κ° μΌμλ μμ |
statement (λ¬Έ) | ν¨μμ λͺΈν΅μ ꡬμ±νλ λ¬Έ |
ν¨μλ₯Ό μμ±ν μ μμ.
const name = function (arg1, arg2, ...argN) {
statement;
}
/*-------------------------*/
const add = function (x, y) {
return x + y;
}
ꡬμ±μμ | μ€λͺ |
---|---|
name | ν¨μ μ΄λ¦ |
arg1, arg2, ...argN | ν¨μλ‘ μ λ¬λλ μΈμμ μ΄λ¦ |
statement (λ¬Έ) | ν¨μ λͺΈν΅μ ꡬμ±νλ λ¬Έ |
μ νμ μ΄ μκ³ , λͺ¨λ μν©μμ μ¬μ©ν μ μλ κ²μ μλμ§λ§ κ°λ¨νκ² μΈ μ μκ³ , μ΅κ·Όμ λμ¨ λ°©μμ΄λ€.
μ νμ
-> methodλ‘ μ¬μ©λ μ μλ€.
-> μμ±μλ‘ μ¬μ©ν μ μλ€.
λ±μ΄ μλ€.
const name = (arg1, arg2, ...argN) => statement;
/*-------------------------*/
const add = (x, y) => x + y;
/*-------------------------*/
var arr = [5, 6, 13, 0, 1, 18, 23];
var sum = arr.reduce((a, b) => a + b);
// 66
ꡬμ±μμ | μ€λͺ |
---|---|
name | ν¨μ μ΄λ¦ |
arg1, arg2, ...argN | ν¨μλ‘ μ λ¬λλ μΈμμ μ΄λ¦ |
statement (λ¬Έ) | ν¨μ λͺΈν΅μ ꡬμ±νλ λ¬Έ |