本に載っているenchant.jsのサンプルコードを打ち込んでいて、ちょっと驚いたことが。
上から落ちてくるリンゴを拾うというゲームで、そのリンゴをステージに追加するメソッドをGameオブジェクトに追加していた。JavaScriptには動的にオブジェクトにメソッドを追加する機能があるから、コード的には何の問題もない。しかし、ゲーム本体となるGameオブジェクトに追加するという考えは自分には無かったのでちょっとびっくり。
参考文献:HTML5とJavaScriptでスマートフォンゲーム作成! ゼロからはじめるenchant.js入門【公式ガイド】