は、誰かが、私はラインを理解していない、nodejsドキュメントから私に を構文を説明してくださいでした:
(res) => {
ノードjavascriptの構文: '(res)=>'はどういう意味ですか?
-1
A
答えて
1
(res) => {}
は、脂肪の矢印機能です。 1つの大きな違いを持つfunction(res) {}
と同様に、this
のスコープが異なります。
ES6で脂肪の矢印機能を紹介し、ほとんど私の理解に2つのことを行いました:
1)は、それは
2を入力する構文より簡潔な、より少ないものになります)これは、this
参照をすることができます関数の親への参照として残ります。ラムダunctions here
1
(res) => { ... }
詳細を読む
は匿名関数のためのES6/ES2015構文です。それはarrow functionsと呼ばれます。
var add = function (x, y) { return x + y; }
は...今のように書くことができます。
var add = (x, y) => { return x + y; }
...しかし、それだけで1行を持っており、その行はreturn文であれば、あなたはとしてそれを書くことができます。
var add = (x, y) => x + y
これらの脂肪矢印機能はthis
のレキシカルスコープを維持するので、times when NOT to use arrow functionsはもあります。通常、これらは、this
参照が関数を宣言するコンテキスト以外のものであると判断する関数を宣言している状況です。
関連する問題
- 1. Todomvcの "![]"エルムコードの構文はどういう意味ですか
- 2. JSの構文はどういう意味ですか?
- 3. =>このようにJavascriptの構文ではどういう意味ですか?
- 4. C++ではテンプレート<>はどういう意味ですか?
- 5. `extends(()=> Unit)`とはどういう意味ですか?
- 6. numactlのノードの距離はどういう意味ですか?
- 7. "javascript://"とはどういう意味ですか?そのコードには意味:
- 8. ノード文書内のこの `... $ {...} ...`コードはどういう意味ですか?
- 9. <>はどういう意味ですか?
- 10. `\ x - > y 'とはどういう意味ですか?
- 11. >>と0xfffffff8はどういう意味ですか?
- 12. OCaml構文:>>はどういう意味ですか?コードのこの部分で
- 13. この配列の構文はRubyではどういう意味ですか?
- 14. Javaでは>>と>>>はどういう意味ですか?
- 15. "<!DOCTYPE html>"それはどういう意味ですか?
- 16. この構文(。-body ...)は、clojurescript/reagentでどういう意味ですか?
- 17. C#では()=>はどういう意味ですか?
- 18. PHP、$ this - > {$ var} - それはどういう意味ですか?
- 19. C#=>構文の意味
- 20. linuxの意味はどういう意味ですか?
- 21. OCamlの `[< >]はどういう意味ですか?
- 22. Zend構文の説明 - %value%それはどういう意味ですか?
- 23. C#メソッドのパラメータ構文 - これはどういう意味ですか?
- 24. java playframeworkの構文!実際にはどういう意味ですか?
- 25. 演算子 '=>'はC#でどういう意味ですか?
- 26. regex preg phpで[^>]とはどういう意味ですか?
- 27. javascriptのreturn文の後のコードはどういう意味ですか?
- 28. JavaScriptの%(jscode)はどういう意味ですか?
- 29. JavaScript:「void 0」はどういう意味ですか?この中
- 30. 純粋なJavascriptの$はどういう意味ですか
https://developer.mozilla.org/en-US/ docs/Web/JavaScript /リファレンス/関数/ Arrow_functions –