Front-End/
Clean Code Javascript
taehyun_kim
2019. 2. 13. 13:33
함수
함수 인자는 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) 구문을 사용하자!