본문 바로가기

Front-End/

Clean Code Javascript

함수

함수 인자는 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