# 데코레이터 패턴

데코레이터 패턴은 동일한 클래스의 다른 객체의 동작에 영향을 주지 않고 정적 또는 동적으로 개별 객체에 동작을 추가할 수 있도록 한다.

```
function logDecorator(func) {
  return function() {
    console.log(`Function called: ${func.name}`);
    return func.apply(this, arguments);
  };
}

function add(a, b) {
  return a + b;
}

const decoratedAdd = logDecorator(add);
console.log(decoratedAdd(2, 3));
```

For the site tree, see the [root Markdown](https://slashpage.com/develop.md).
