問題タブ [arrow-functions]

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 投票する
2 に答える
595 参照

javascript - ES6 - アロー構文で匿名ジェネレーターを呼び出す

次のようにジェネレーターを呼び出す方法:

アロー関数構文による。「bind(this)」を新しい「レキシカル this」に置き換えるという意味です。

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

scope - ecmascript の使用時に meteor this にアクセスできません

ecmascript の矢印表記で meteor を使用する場合、'this' を使用してドキュメントに記載されている値にアクセスすると、常に失敗します。例えば:

次に、次の方法でアクセスします。

いつも失敗します。これは、流星、クライアント、またはサーバー側での「this」のほとんどすべての使用において一貫しています。クライアントから調べると、「this」が「_this」にコンパイルされていることがわかります。これにより、常にコードが失敗します。

コードは次のようにコンパイルされます。

アドバイスをいただければ幸いです。

0 投票する
0 に答える
74 参照

javascript - インラインジェネレーターが機能しない? (アロー関数)

ES6 では、インライン関数を置き換えることができます。

これとともに:

これは ES6 ジェネレーターでは機能しなくなりましたか? 次のようなことができないのはなぜですか。

インラインジェネレーター機能を提供するには?私はそれが当然だと思っていましたが、このようなものは機能していないようです。

ジェネレーターのインライン使用について何か見逃しているのでしょうか、それとも ES6 ジェネレーターが 2 歩進んで 1 歩後退しているのでしょうか?

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

javascript - .then() 関数から名前付きの `fat arrow` を実行する

thenSuccess は、コールバックの成功したファクトリ応答で呼び出されます。

これは機能しません。見つかりませんresponse:

関数への応答をsuccess正しく渡すにはどうすればよいですか?

ロングハンドバージョンは問題なく動作しますが、非常に面倒な気がします.

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

javascript - アロー関数内で「this」にアクセスできないのはなぜですか?

以下のこのコードは期待どおりに機能し、ログ"meow"に記録されます。ここでは例です。

動作しません。このエラーが表示され、アロー関数を実際の宣言にTypeError: Cannot read property 'animalNoise' of undefined変換すると動作します。functionアロー関数のように見えますが、アクセスできなくなりましたthis。何が起きてる?

明確にするために、上記のコードは次の場所では機能しません。その理由が非常に気になります。

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

javascript - React: 子クラスに状態を割り当てさせますか?

設計の説明


React子クラス (モジュール) 内から呼び出される矢印関数を持つクラスがあります 。これは単純に呼び出されsaveData、その目的は、保存先の各モジュールに固有の入力値を保存することstateです。さて、私のデフォルト状態にはデフォルトの小道具があります(static defaultProps):

そして、このsaveData関数は、入力値を子クラスから親の特定の状態プロパティにプッシュすることになっている太い矢印関数です。

各子クラスは、saveDataJSX で渡された関数を取得し、独自の入力を持ちます。ボタンがクリックされると、値をパラメーターとして関数を呼び出します。



これで大丈夫です!今、私の懸念のために

ご覧のとおり、状態プロパティaは上記の例でハードコーディングされています。これは私が望むものではありません。別のパラメーターに状態プロパティを設定させたいと思います。これは、頭の中で次のように単純にすることができます。


このアプローチで私が直面する問題は次のとおりです。

  • アロー関数がパラメーターを受け入れないことを正しく理解しましたか? 私は完全に使用(e)してpushDataおり、(val)以前saveDataは私のために働いていたからです.
  • 重要な点:どのように説明しても、プロパティはthis.setState({prop:val})割り当てられません。まったく異なる内容の変数、パラメーター、または残りのパラメーターでpropあっても、呼び出される新しいプロパティを追加するだけです。prop


...setState({prop...子クラスによって割り当てられる方法はありますか?

(それとも、私が複雑すぎるのでしょうか? 考えていないのでしょうReactか? React で考えるのは、考えているようなものだと感じることがあります$con"!"\˜*.ht"&&su20%+o?else{((())...())}of)

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

javascript - 式付きのnodejsアロー関数

ドキュメントによると、アロー関数から式を返すことができます。

しかし、これは期待どおりに機能しないようです(nodejs 4.2.3)

2 番目の例は 3 つの空のオブジェクトを返すべきではありませんか? または、何か不足していますか?

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

javascript - ES6 アロー関数でイベント リスナーを設定する

質問:イベント リスナーが設定されていないのはなぜですか?