問題タブ [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.

0 投票する
7 に答える
64440 参照

javascript - Symbols を ES6 に導入した動機は何ですか?

UPDATE : 最近、Mozilla から素晴らしい記事が出てきました。気になる方は読んでみてください。

ご存知かもしれませんが、彼らはECMAScript 6 に新しい Symbol プリミティブ型を含めることを計画しています(他のクレイジーなものは言うまでもありません)。私は常々:symbol、Ruby の概念は不要だと考えていました。JavaScript で行うように、代わりに単純な文字列を簡単に使用できます。そして今、彼らはそれで JS を複雑にすることにしました。

動機がわかりません。JavaScript でシンボルが本当に必要かどうか、誰か説明してもらえますか?

0 投票する
2 に答える
11999 参照

javascript - yield & co を介して promise の値を取得する

yieldおそらく「co」を使用して、promiseの値を取得する方法を見つけようとしています:

呼び出された関数はジェネレーターではなく、通常の関数です。上記でsomeVar == Promise、 ですが、解決された値が必要です。coまたは他のライブラリにはこれを行う方法がありますか?

0 投票する
2 に答える
117 参照

javascript - `co( fn ).call` に `yield` しようとしています

コンテキスト値も変更するときに co を再開するのに問題があります。

上記のログ:

co( foo ).call関数、ジェネレーター関数、およびその他のもので行をラップしようとしました。私はそれを働かせることができません...助けてください!

co通常どおり呼び出すと、機能することに注意してください。しかし、呼び出しようとしている関数のコンテキストを設定したり、引数を渡したりすることはできません。

0 投票する
3 に答える
32666 参照

javascript - let と var はいつ使用する必要がありますか?

編集:質問を読んでください!私はすでに違いを知っています。これは重複ではありません。

明らかに、今のところ、すべてでサポートされているわけではないので、常にvarキーワードを使用する必要があります。let

let キーワードのサポートが向上した場合 (たとえば、数年後に Harmony を使用する Node アプリケーションを作成している場合)、いつletキーワードとキーワードを使用する必要がありvarますか?

私は違いを理解しています — <code>var は関数のスコープ用であり、 はブロックのスコープ用です — しかし、「常にキーワードを使用する」または「関数の先頭にあるキーワードを使用するが、ブロック内の let キーワードを使用letする」のようなものを探していますforループのように」。letvar

0 投票する
2 に答える
546 参照

javascript - TypeScript コンパイル .js

traceur/sweet.js マクロと比較して、非常に便利で明確なコンパイラであるため、ES6 クラスの部分的な代替として、ES6 互換モードで typescript を使用したいと考えています。

.js拡張子付きのファイルをコンパイルするにはどうすればよいですか?

tsc src/util.jsを与えますがerror TS5007: Cannot resolve referenced file: 'src/util.js'tsc src/util.tsうまく機能します。

util.jsディレクトリにはとutil.tsの両方がありますが、ファイルsrcは必要ありません。.ts

0 投票する
2 に答える
2694 参照

json - JSON と ES6 のマップとセット?

ES6/Harmony では、マップとセットに新しいデータ型が導入されています。デフォルトの Object と Array の代わりに JSON をこれらの型にロードする方法はありますか?

0 投票する
1 に答える
119 参照

ecmascript-harmony - Co.js アプリが「TypeError: 未定義のメソッド 'apply' を呼び出せません」と報告する

Co.app を実行しようとすると、

0 投票する
2 に答える
1913 参照

ecmascript-harmony - Co.js と bluebird.js -- 違いは何ですか?

Koa.js と Bluebird.js を ES6 Harmony で使用することの違いを理解するのを手伝ってくれませんか。具体的には、どのように

と比較して、

Koa は、ホイールを再作成するのではなく、Bluebird を使用する必要があるようです。何が違うの?