問題タブ [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を試していて、関数内にプロパティを含めたいと思っています
ただし、このコードコンソールを実行すると、ログのみが記録されmy name is
ます。私は何を間違っていますか?
javascript - ES6 アロー関数で return ステートメントを使用する必要がある場合
新しいES6 アロー関数return
は、いくつかの状況では暗黙的であると言います:
式は、その関数の暗黙の戻り値でもあります。
return
どのような場合に ES6 アロー関数を使用する必要がありますか?
javascript - Javascriptでアロー関数 '() => {}' とはどういう意味ですか?
私はScrollListViewのソースを読んでいましたが、いくつかの場所で() => {}
.
25号線など、
31行目、
88行目。
これは の省略形function
ですか? 何らかの点で異なる場合、どのように違いますか?
javascript - JavaScriptで矢印関数に名前を付ける方法はありますか?
アプリで矢印関数を使用していますが、関数自体への参照を取得する必要がある場合があります。通常の JavaScript 関数の場合は、名前を付けて、その名前を内部から使用できます。アロー関数については、現在使用していarguments.callee
ます。内部から参照を使用できるようにアロー関数に名前を付ける方法はありますか?
サンプルコード
議論が永遠にそこにあるとは限らないので、支援の後に私が決めたこと:
syntax - Typescript 1.4: 中括弧のない矢印関数、構文が変更されましたか?
私はあなたがこれを行うことができると言ういくつかのチュートリアルに従っています
しかし、私は => で { 行方不明. チュートリアルでは、上記が機能します。
しばらく遊んだ後、次のように動作するようになりました
したがって、関数キーワードを削除することを「強制」されたことに気付くでしょう。ただし、チュートリアルでは削除できると書かれていますが、強制されているわけではなく、=> の後に中括弧を追加することを余儀なくされました。
何か間違ったことをしているのか、それとも構文が変更されているのかを理解するための洞察を望んでいましたか?
構文が変更された場合、その変更はどこに文書化されていますか?
私が使用しているバージョンは
前もって感謝します
javascript - ES6アロー関数の「引数」に関する公式情報?
Babel によると (そして私が最初の TC39 勧告から言えることから)、アロー関数は引数に親スコープを使用する必要があるため、これは「無効」です。これと矛盾することがわかった唯一の情報は、これが TC39 によって拒否されたという 1 つのコメントですが、これを裏付けるものが見つかりません。
ここで公式ドキュメントを探しています。
javascript - アロー関数 (パブリック クラス フィールド) をクラス メソッドとして使用するには?
React で ES6 クラスを使用するのは初めてで、以前はメソッドを現在のオブジェクトにバインドしていましたが (最初の例を参照)、ES6 ではクラス関数をクラス インスタンスに矢印で永続的にバインドできますか? (コールバック関数として渡す場合に便利です。) CoffeeScript で使用できるように、それらを使用しようとするとエラーが発生します。
SomeClass.handleInputChange
そのため、たとえばに渡すとsetTimeout
、オブジェクトではなくクラス インスタンスにスコープが設定されwindow
ます。
ecmascript-6 - ES6 アロー関数の call() メソッドの最初の引数にアクセスする
ES6 アロー関数の call() メソッドの第一引数にアクセスする方法はありますか?