差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
prog:coffeescript [2015/11/11 14:22]
kimu_shu [関数定義のススメ]
prog:coffeescript [2015/11/15 03:16] (現在)
kimu_shu [注意点:それでも->を使うべき場所]
ライン 9: ライン 9:
  
 ====== ドキュメンテーションの書き方 ====== ====== ドキュメンテーションの書き方 ======
-<file coffeescript>​+<code coffeescript>​
 ###* ###*
 @class Hoge @class Hoge
ライン 19: ライン 19:
     コンストラクタ     コンストラクタ
   ###   ###
-  constructor: ​=>+  constructor: ​->
     hoge     hoge
     return     return
-</file>+ 
 +  ###* 
 +  @method 
 +    ふー 
 +  ### 
 +  foo: => 
 +    bar 
 +    return 
 +</code>
 みたいに書いて、coffee→jsに変換した後に**jsduck**を使うのがよい。 みたいに書いて、coffee→jsに変換した後に**jsduck**を使うのがよい。
  
ライン 35: ライン 43:
 デバッグに時間がかかるので、this置換の必要な所だけを %%->%% で実装する方がトータルコストは良いと判断。 デバッグに時間がかかるので、this置換の必要な所だけを %%->%% で実装する方がトータルコストは良いと判断。
  
-なお、クラスのメンバ関数も %%=>​%% ​と書いて問題ないが、コンストラクタだけは ​%%->%% を使わないとエラーになるので注意。+===== 注意点:それでも->​を使うべき場所 ===== 
 +  * クラス関数の定義用コロンの後 (hoge: ​%%->%%
 +  * @property("​xxx",​ get: %%->​%% ​@hoge) 上のコロンの後と同じ 
 +  * その他this呼び出し時にバインドしたいとき 
prog/coffeescript.1447251752.txt.gz · 最終更新: 2015/11/11 14:22 by kimu_shu
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0