問題タブ [coffeescript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ショートカットプログラミング言語私は何かが足りませんか?
基になるコード(通常はHTMLとJS)を生成するために追加の「短い」構文を必要とするオンラインプロジェクトの数が増えています。別のポップアップが表示されるたびに、何かが足りないのではないかと思います。
確かに、これらのショートコードを学習して覚えるのにかかる追加の時間は、HTMLやJSなどの基本的な言語を再学習する必要がある異なるチームメンバー(デザイナーなど)間でプロジェクトを渡すときに失われますか?
問題のポイント:テンプレートの生成に使用されているYAML 、およびJavascriptの生成に使用されているプロジェクト( CoffeeScriptなど) 。他のStackoverflowの人々が、この詳細なレベルの抽象化に大きなメリットがあると考えているのか、それとも、基本テクノロジーの改善を考慮して、これらのタイプのプロジェクトには寿命があると感じているのか、疑問に思っています(HTML5 / CSSを考えています) / JQuery)ここに。マークアップ言語は、これらを本当に正当化するほど十分に進化していませんか?
これ自体は実際には問題ではありませんが、コミュニティの視点を聞くことに興味があることを認識してください。自己生成コードを作成するとき、これらのタイプのプロジェクトには本当に正当な理由があると確信していますが、それ以外では、多くの人々が日常的にそれらを使用していることに戸惑っています。これはジャンプする価値のある時流ですか?
javascript - CoffeeScript でのクライアント側の依存関係管理
最終的にクライアント側で使用するために結果の JavaScript ファイルを連結する必要がある場合、CoffeeScript ファイル間で依存関係管理を行う最良の方法は何ですか?
サーバー側の CoffeeScript の場合、「require」キーワードを使用して他の JavaScript を要求することができます。これをクライアント側アプリ用にコンパイルすると、require に基づいて依存関係ツリーが作成され、計算され、連結されたスタンドアロンの JavaScript ファイルが生成されます。これを一般的な方法で行う方法はありますか?
javascript - CoffeeScriptの無名関数の構文
私はCoffeeScriptを見てきましたが、このようなコードをどのように書くのかわかりません。ネストされた無名関数を構文でどのように処理しますか?
javascript - CoffeeScript でグローバル変数を定義するにはどうすればよいですか?
Coffeescript.org:
コンパイルすると次のようになります。
node.js の下で coffee-script を介してコンパイルすると、次のようにラップされます。
ドキュメントは言う:
他のスクリプトで使用する最上位の変数を作成する場合は、window のプロパティとして、または CommonJS の exports オブジェクトにそれらをアタッチします。CommonJS とブラウザーの両方をターゲットにしている場合、存在演算子 (以下で説明) を使用すると、それらを追加する場所を特定する信頼できる方法が得られます: root = exports ? これ
次にCoffeeScriptでグローバル変数を定義するにはどうすればよいですか。「ウィンドウのプロパティとしてアタッチする」とはどういう意味ですか?
javascript - CoffeeScriptでモジュラスを使用して交互行関数をどのように記述しますか?
ここに、JavaScriptの典型的なチャンク(テーブル内の交互の奇数行または偶数行にバックグラウンドスタイルクラスを適用するコード)の例を示します。私はそれを学ぶためにCoffeeScriptでこれを書き直そうとしています。CoffeeScriptの範囲の構文は異なり、Ruby風です。あなたがこれをどのように行うかの例を本当に感謝しますか?
アップデート
私はJQueryを使用してこれを試していますが、機能しません(すべての行が#efefefになります):
javascript - Coffeescript、このキュー関数の例、特にループをどのように記述すればよいでしょうか?
私は、CoffeeScript で JavaScript とは異なる方法で何かを行う方法について、いくつか例を挙げようとしています。このキュー関数の例では、CoffeeScript でこれをどのように処理するのか混乱しています。
特に、これを CoffeeScript でどのように書き直すのでしょうか?
macos - MacOS 用の CoffeeScript エディター
CoffeeScript で構文の強調表示をサポートする Mac 用の優れたテキスト エディターを知っている人はいますか? TextWrangler または BBEdit でこれを行うことは可能ですか?
乾杯 :)
javascript - Coffeescript、Classes&Zepto.js
zepto.jsには、クラスを追加したり、サブクラスで拡張したりするためのメソッドがありますか?
関連する質問は次のとおりです。Coffeescriptは、実際には、特定のメソッドを持つプロトタイプのようなライブラリを必要とせずに、クラスを記述して拡張する機能を提供しますか?
javascript - Node.js でのバインド解除イベント
stdin.on
例として挙げてみましょう。スタックするコールバックstdin.on
なので、(CoffeeScriptで)書くと
その後、プロンプトでリターンを押すたびに、
私の質問は、一度バインドされたコールバックを削除/置き換える方法はありますか? それとも、プロキシ コールバックをバインドして自分で状態を管理する唯一の方法ですか?