今回は修正する必要がありませんが、肝に銘じてほしいことが有ります（わかっててやったのかもしれませんが）

この`formatDate `という名前はグローバルな関数になります。このような汎用的な関数は、色々な場所で読み込まれる可能性があるので、グローバルな関数にしないか、名前に`sdx`等の名前空間を付けたほうが安全です。


さらに！Javascriptでグローバルな関数というのはグローバルオブジェクト（ブラウザだとwindow）のプロパティですので、
```javascript
var formatDate = function(){

};
```

と同義になります。つまり、かぶるのは関数だけではなく、変数とも名前が衝突することになります。

グローバルにしない場合は、特別な名前空間代わりのオブジェクトを生成して、そのプロパティにします。

```javascript
var Sdx = Sdx||{};
Sdx.formatDate = function(){

};
```