함수
함수 인자는 2개 이하가 이상적이다
안 좋은 예 :
function createMenu(title, body, buttonText, cancellable) { // ... }
좋은 예 :
function createMenu({ title, body, buttonText, cancellable }) {
// ...
}
createMenu({
title: 'Foo',
body: 'Bar',
buttonText: 'Baz',
cancellable: true
});
인자가 3개 이상이라면 이미 그 함수는 너무 많은 역할을 하고 있는 것이다.
만약, 많은 인자를 사용해야 하는 경우라면 객체를 이용하자. ES6의 비구조화(destructuring) 구문을 사용하자!
'Front-End > ' 카테고리의 다른 글
ES6 문법 개요 (0) | 2018.12.26 |
---|---|
Functions (0) | 2018.04.12 |
Web Worker(웹 워커) - 멀티 스레드 쓰고 싶어! (0) | 2018.02.21 |
Prototype, Object 이해하기 (0) | 2017.11.04 |
Closure (0) | 2017.06.20 |