問題タブ [ecmascript-next]
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 - コンストラクターの外部でインスタンス化された ES6+ インスタンス プロパティ
React/React-Native で ES6+ 構文を使用すると、コンストラクターの外部でfoo
定義された変数 は、 で呼び出されたときに何らかの形でインスタンス変数に変換されます。私の主張は正しいですか?コンストラクターでインスタンス化されていないのに、なぜ機能するのでしょうか? 対応する React Native コード スニペットは次のとおりです。this.
ES7 プロパティ初期化子に関するこの議論state
は、React/React Native でこのように変数がどのように使用されているかを示しています。
javascript - バインド提案: 複数の引数のバインド
新しいバインド方法を導入する提案があります。たとえば、次のことができます
しかし、doIt
1 つまたは複数のパラメーターが必要な場合、これらもバインドするにはどうすればよいでしょうか?
関数をすぐに実行します。これを行う方法はありますか?
javascript - ジェネレーターを使用した async/await と ES6 の利回りの違い
この素晴らしい記事 «ジェネレーター» を読んでいたところ、ジェネレーター関数を処理するためのヘルパー関数であるこの関数が明確に強調されています。
これは多かれ少なかれ、async
キーワードがasync
/で実装される方法であると仮定していawait
ます。問題は、その場合、await
キーワードとキーワードの違いは一体何なのかということyield
です。await
常に何かを約束に変えますが、yield
そのような保証はしませんか? それが私の最善の推測です!
async
/がジェネレーターとどのようawait
に似ているかyield
については、彼が 'spawn' 関数ES7 async functionsについて説明しているこの記事で確認できます。
javascript - コンストラクターで async/await を使用できますか?
質問が述べたように。これを行うことは許可されますか:
javascript - 宣言されるまで定義されないプロパティ初期化子
プロパティ初期化子を使用して、アロー関数をクラスのメソッドとして使用しようとしています。ただし、メソッドが宣言されるまでアクセスできません。それらが宣言されている順序を変更すると、機能します。
それは予想される動作ですか、それともバベル変換ですか
次の URL は、デモンストレーションしたいコードを含む babel repl インスタンスです。参照してください。