タグ

JavaScriptとCoffeeScriptに関するserihiroのブックマーク (2)

  • CoffeeScriptの@について再び - ひげろぐ

    コンテキストによって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」と

    serihiro
    serihiro 2014/10/16
    that=thisをcoffeescriptで回避する方法について
  • CoffeeScriptのリファクタリング - ワザノバ | wazanova

    http://blog.arkency.com/2014/07/6-front-end-techniques-for-rails-developers-part-i-from-big-ball-of-mud-to-separated-concerns/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 シングルページアプリもあり、それでなくてもフロント側のコードを書く機会は増えてきてますが、コードをうまく整理して、 簡単に、もっとテストしやすいコードを書く。 クオリティを下げることなく開発スピードをあげる。 ためのノウハウの一端を開発会社のArkencyがシェアしてくれています。 シリーズの初回は、シンプルなリファクタリングのケーススタディ。 CoffeeScriptのコードが、DOM変換、イベントハン

    serihiro
    serihiro 2014/07/27
    俺CoffeScriptのこと何も分かってなかった。というかjQueryのDefferdも知らなかった…
  • 1