コンテキストによってthisの内容が変わるという問題を回避するために必要な that = this 実はこれなしでも済む記法がCoffeeScriptには存在することに気がついた。 「=>」(fat arrow) 手元のソースコードから修正箇所を抜粋。 before that = this @window.addEventListener("focus", (e)-> that.refreshTable()) after @window.addEventListener("focus", (e)=> @refreshTable()) おわかりいただけただろうか。 関数定義の時に「->」ではなく「=>」を使うことで、冗長な「that = this」が不要になるわけだ。とてもスマートなわけだ。 JavaScript的に見ると 「=>」を使うとJavaScriptのコードの頭で「__bind」と