普通にcoffeescriptを書くとglobal汚染を防ぐためにfunctionの中に入れられてしまうのでwindowに領域を確保してそこに格納しておく必要がある。HogeClassの前にHogeProjectを定義しているのはnamespaceみたいなもので他のjsがHogeClassを定義している時のための保険みたいなものです。 呼び出されるクラス window.HogeProject = {} class HogeClass constructor: -> say: => alert "say good bye!" window.HogeProject.HogeClass = HogeClass 呼び出すスクリプト jQuery -> hoge = new HogeProject.HogeClass hoge.say() この手法はRailsなどコンパイルオプションが使えない場合に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く