티스토리 뷰

Javascript

Javascript - function, parameter

김소비요정 2021. 9. 1. 11:26

function

  • 하나의 함수는 하나의 일만 해야한다.
  • 함수명은 동사형태로 작성한다.
  • 함수는 Object 다.

parameter

default function parameter

값이 없거나 undefined가 전달될 경우, 파라미터를 기본값으로 초기화할 수 있다.

// defalut parameters (added in ES6)
function showMsg(message, from = 'unknown') {
    console.log(`${message} by ${from}`);
}
showMsg('hi');

 

rest parameter

정해지지 않은 수(an indefinite number, 부정수) 인수를 배열로 나타낼 수 있게 한다.

// Rest parameters (added in ES6)
function printAll(...args) {
    for (const arg of args) {
        console.log(arg);
    }
}
printAll('my', 'name', 'is');

🍯 Tip!!! early return, early exit 🐝

// Bad
function upgradeUser(user) {
    if (user.point > 10) {
        // long upgrade logic
    }
}

// Good
function upgradeUser(user) {
    if (user.point < 10) {
        return;
    }
    // long upgrade logic
}

'Javascript' 카테고리의 다른 글

Javascript- 함수 선언 vs 함수 표현식  (0) 2021.09.02
Javascript - Callback function, First-Class function  (0) 2021.09.01
Javascript - 논리연산자  (0) 2021.08.28
Javascript - 자료형  (0) 2021.08.28
Javascript - 변수 선언  (0) 2021.08.27