問題タブ [ecmascript-harmony]
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 - ジェネレーターは本当に邪魔ですか
Javascript ジェネレーターの現在の仕様を理解しているので、yield
s を含む関数を明示的にマークする必要があります。
この背後にある合理性は何なのだろうか。
これが本当なら、人々は次のように書くことを強いられるでしょう:
つまり、ジェネレーターはコードベースでガンのように拡散します。結局のところ、イテレータを生成して処理するだけの開発者にとっては、非常に興味深いことです。
繰り返しを処理したい場所を定義するだけで、はるかに実用的だと思います。
ブラウザがyield
呼び出しとジェネレータ ハンドラ ( firstfunc
、secondfunc
、thirdfunc
) の間のすべてをpromise / futureフォームに変換する必要がある場合、それは自動的に機能し、Javascript 開発者の仕事ではありません。
または、これを行わないことについて本当に良い議論がありますか?
javascript - Map() は Google Chrome で定義されていません
答えを探していましたが、Google マップ API に関する結果しか得られません。JavaScript でマップを使用して、整数を文字列にマップしようとしています。Firefox ではすべて正常に動作していますが、Chrome ではコンソールにエラー メッセージが表示されます。
Uncaught ReferenceError: マップが定義されていません
以下は参照コードの一部です。
javascript - node.js で実行時に調和プロキシを有効にする
私はノード用の小さな RPC ライブラリを持っていますが、現在、 (グローバル の存在をチェックすることによって)利用可能な場合、リモート オブジェクトのハーモニー プロキシを使用しています。Proxy
--harmony-proxy
実行時に、つまり、フラグで開始されていないノード プロセスで、ハーモニー プロキシをオンにできるようにしたいと考えています。これは可能ですか?
これをしない正当な理由があることは理解していますし、あまり気にしません:-P
EDIT回答で指摘されているように、node.jsプロキシは古い仕様を使用しています。https://github.com/tvcutsem/harmony-reflectのような shim を使用してこれを回避できますが、これ--harmony
には基になるプロキシ サポートを有効にするフラグが必要であり、実行時にそれを有効にすることが可能かどうかを知りたいです。--harmony
フラグなしで開始されたプロセスで。
javascript - --harmony ノードフラグを grunt-express に追加する方法
私は grunt-express を使用してローカル開発を行っています。
ここに私のGruntFile.jsがあります
ローカルサーバーを起動します
うなり声スタート
しかし、ノード実行可能ファイルに --harmony フラグを追加する必要があります。
どうすればいいですか?
node.js - ES6ジェネレーターを使用してノードファイバーを実装できますか?
ウィキペディアは、コルーチンをジェネレーターで実装できることを示唆しています。これは、 ES6 ジェネレーターを使用してノードファイバーを実装できることを意味しますか?
javascript - Draft ECMAScript 6 では、反復の終了を知らせるために StopIteration 例外を使用する理由は何ですか?
Draft ECMAScript 6 Specificationでは、専用メソッド ( Java/Scala およびC#) を使用して反復の終了を確認するStopIteration
代わりに、例外を使用して反復の終了を通知する根拠は何ですか。hasNext
MoveNext
潜在的なパフォーマンスの問題はさておき、私の意見では、実際には例外ではないものに例外を使用するべきではありません。
node.js - jslint + ノード --harmony
と仲良くするにはどうすればjslint
いいnode --harmony
ですか?調和フラグを使用してノードを実行すると、次のjslint
ようなエラーが発生します。
要約すると、私が ES6 拡張機能を使用していることを jslint に認識させたいのです。方法はありますか?
javascript - node.js/Javascript でモジュールまたはクラスへの呼び出しをインターセプトできますか
PHP では、すべてのクラスに「魔法の」__call 関数が含まれています。これを使用すると、クラスへのすべての呼び出しを動的にインターセプトできます。たとえば、
http://www.php.net/manual/en/language.oop5.overloading.php#object.callを参照してください。
JavaScript/Node.jsで同様のことが可能ですか? モジュール (require によってロードされる) またはクラスのどちらか?
更新: コメントしてくださった皆様、ありがとうございます。これは、純粋な JavaScript では可能ではないようです。少なくとも現在。
- bfavaretto が指摘したように、これは Node.js でハーモニー プロキシを有効にすることで実行できます。nodejs で Harmony プロキシを有効にするを参照してください。
- この質問はGet notifications when javascript object is invokedの複製のようです。
- 関連する可能性があります:
__noSuchMethod__
( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod )、非標準とマークされています。