問題タブ [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 - クラスとそのプライベートメンバー構造の周りにIIFEが必要ですか
以前の質問に似ています: JavaScript ES6 クラスのプライベート プロパティ
この質問は、プライベート変数を格納するために WeakMaps と Symbols を使用することの出現と関係があります。ファイルの先頭でプライベート メンバー構造を宣言するので、すべての関数クロージャが必要ではないでしょうか?
_color は、巻き上げられていなくても、window 名前空間に含まれるようになりました。これは適切ですか?それともIIFEをラップする必要がありますか?
ECMA はこれで何かを見逃しているように見えますか? それとも、ESNext でプライベートおよびパブリックの予約済みキーワードを実際に使用するつもりですか?
javascript - await キーワードを持つ関数に async キーワードを設定する必要があるのはなぜですか?
関数を非同期にしたくなく、プロセスが終了するのを待ちたいだけです。
以下のコードを参照してください。
関数に await キーワードがあったため、getUserList を非同期にする必要がありました。したがって、メソッドを実行するには「await UsersService.getUserList」のように記述し、親関数を非同期にする必要もありました。それは私がやりたいことではありません。
javascript - 非同期関数を使用したループ用のJavaScript
最後の行では、関数が AJAX 呼び出しであるgetElementsByClassName
ため、要素が見つかりません。loadhtml
getElementsByClassName
最後の行を機能させるために、非同期関数またはES6ジェネレーターまたは約束を使用する方法は?
node.js - ノードリクエストモジュールで await が機能しないのはなぜですか?
私はnodejsが初めてです。例 1 では応答が見られませんが、例 2 では表示されます。なぜですか? 他の場所では、babel を使用して Await が機能します。
例 1
例 2
Await は他の場所で動作します。私は es6 および es7 機能に必要なモジュールとバベルを使用しています。たとえば、 await は squelize 呼び出しで動作することを検証しました。ただし、リクエスト呼び出しでは機能しません。なんで?
async-await - babel 6 と webpack で async/await を使用する正しい方法
async/await を調査しようとしています。関数を呼び出すと、コンソールに次のように表示されます。
これが私のwebpack.conf.jsです:
そして私の機能:
および呼び出されたメソッド:
javascript - 関数が非同期かどうかを知る方法は?
関数を別の関数に渡し、それをコールバックとして実行する必要があります。問題は、この関数が次のように非同期である場合があることです。
だから私はそれが受けている機能の種類に応じawait callback()
て実行したい。callback()
関数の型を知る方法はありますか??
javascript - バインド演算子を使用して関数をカリー化しますか?
this.handler.bind(this)
に置き換えることができるとすれば::this.handler
、どのように置き換えることができthis.handler.bind(this, 1)
ます::
か?
これは、ハンドラーをアタッチしてコンポーネントを反応させたい場合に便利です。例えば:
(lodash)を使用できることはわかっています_.curry
が、コードの読みやすさに関してはほとんど同じです。