[解決済み] coffeescriptの静的クラスとメソッド
2023-05-07 19:46:25
質問
coffeescriptで静的ヘルパークラスを書きたいのですが、可能でしょうか?可能でしょうか?
クラスを作成することができます。
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
を使っています。
Box2DUtility.drawWorld(w,c);
どのように解決するのですか?
クラスメソッドを定義するには、プレフィックスとして
@
:
class Box2DUtility
constructor: () ->
@drawWorld: (world, context) -> alert 'World drawn!'
# And then draw your world...
Box2DUtility.drawWorld()
デモ http://jsfiddle.net/ambiguous/5yPh7/
そして、もしあなたが
drawWorld
をコンストラクタのように動作させたい場合は、次のようにします。
new @
のようにします。
class Box2DUtility
constructor: (s) -> @s = s
m: () -> alert "instance method called: #{@s}"
@drawWorld: (s) -> new @ s
Box2DUtility.drawWorld('pancakes').m()
関連
-
[解決済み】CoffeeScriptの3項演算について
-
[解決済み] CoffeeScriptでオブジェクトのキーと値を反復処理する方法は?
-
[解決済み] CoffeeScriptでコメントするにはどうしたらいいですか?"/* this */" は機能しません。
-
[解決済み] CoffeeScript, 太い矢印(=>)を矢印(->)に使う場合とその逆の場合
-
[解決済み] CoffeeScriptで何かを返さない方法はありますか?
-
[解決済み] CoffeeScriptで無名オブジェクトの配列を定義する
-
[解決済み] CoffeeScript Undefined
-
[解決済み] 文字列がヌルか空かをチェックする最も簡単な方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン