問題タブ [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.
javascript - ES6 - アロー構文で匿名ジェネレーターを呼び出す
次のようにジェネレーターを呼び出す方法:
アロー関数構文による。「bind(this)」を新しい「レキシカル this」に置き換えるという意味です。
scope - ecmascript の使用時に meteor this にアクセスできません
ecmascript の矢印表記で meteor を使用する場合、'this' を使用してドキュメントに記載されている値にアクセスすると、常に失敗します。例えば:
次に、次の方法でアクセスします。
いつも失敗します。これは、流星、クライアント、またはサーバー側での「this」のほとんどすべての使用において一貫しています。クライアントから調べると、「this」が「_this」にコンパイルされていることがわかります。これにより、常にコードが失敗します。
コードは次のようにコンパイルされます。
アドバイスをいただければ幸いです。
javascript - インラインジェネレーターが機能しない? (アロー関数)
ES6 では、インライン関数を置き換えることができます。
これとともに:
これは ES6 ジェネレーターでは機能しなくなりましたか? 次のようなことができないのはなぜですか。
インラインジェネレーター機能を提供するには?私はそれが当然だと思っていましたが、このようなものは機能していないようです。
ジェネレーターのインライン使用について何か見逃しているのでしょうか、それとも ES6 ジェネレーターが 2 歩進んで 1 歩後退しているのでしょうか?
javascript - .then() 関数から名前付きの `fat arrow` を実行する
then
Success は、コールバックの成功したファクトリ応答で呼び出されます。
これは機能しません。見つかりませんresponse
:
関数への応答をsuccess
正しく渡すにはどうすればよいですか?
ロングハンドバージョンは問題なく動作しますが、非常に面倒な気がします.
javascript - アロー関数内で「this」にアクセスできないのはなぜですか?
以下のこのコードは期待どおりに機能し、ログ"meow"
に記録されます。ここでは例です。
動作しません。このエラーが表示され、アロー関数を実際の宣言にTypeError: Cannot read property 'animalNoise' of undefined
変換すると動作します。function
アロー関数のように見えますが、アクセスできなくなりましたthis
。何が起きてる?
明確にするために、上記のコードは次の場所では機能しません。その理由が非常に気になります。
javascript - React: 子クラスに状態を割り当てさせますか?
設計の説明
React
子クラス (モジュール) 内から呼び出される矢印関数を持つクラスがあります
。これは単純に呼び出されsaveData
、その目的は、保存先の各モジュールに固有の入力値を保存することstate
です。さて、私のデフォルト状態にはデフォルトの小道具があります(static defaultProps
):
そして、このsaveData
関数は、入力値を子クラスから親の特定の状態プロパティにプッシュすることになっている太い矢印関数です。
各子クラスは、saveData
JSX で渡された関数を取得し、独自の入力を持ちます。ボタンがクリックされると、値をパラメーターとして関数を呼び出します。
これで大丈夫です!今、私の懸念のために
ご覧のとおり、状態プロパティa
は上記の例でハードコーディングされています。これは私が望むものではありません。別のパラメーターに状態プロパティを設定させたいと思います。これは、頭の中で次のように単純にすることができます。
このアプローチで私が直面する問題は次のとおりです。
- アロー関数がパラメーターを受け入れないことを正しく理解しましたか? 私は完全に使用
(e)
してpushData
おり、(val)
以前saveData
は私のために働いていたからです. - 重要な点:どのように説明しても、プロパティは
this.setState({prop:val})
割り当てられません。まったく異なる内容の変数、パラメーター、または残りのパラメーターでprop
あっても、呼び出される新しいプロパティを追加するだけです。prop
...setState({prop...
子クラスによって割り当てられる方法はありますか?
(それとも、私が複雑すぎるのでしょうか? 考えていないのでしょうReact
か? React で考えるのは、考えているようなものだと感じることがあります$con"!"\˜*.ht"&&su20%+o?else{((())...())}of
)
javascript - 式付きのnodejsアロー関数
ドキュメントによると、アロー関数から式を返すことができます。
しかし、これは期待どおりに機能しないようです(nodejs 4.2.3)
2 番目の例は 3 つの空のオブジェクトを返すべきではありませんか? または、何か不足していますか?
javascript - ES6 アロー関数でイベント リスナーを設定する
質問:イベント リスナーが設定されていないのはなぜですか?