「矢印関数」(Arrow Function)の練習
1518 ワード
**矢印関数
通常、関数式(function expression)はサムネイルとして表示されます**
関数式
const tester = function (a, b) {
return a * b;
}
矢印関数
const tester = (a, b) => {
return a * b;
}
=>
矢印を使用してfunctionキーワードを表します.const tester = (a, b) => a * b;
関数体にreturn
文しか存在しない場合は、return
を省略することができる.この場合、{ }
カッコは使用されません.上は正常出力で、下は
undefined
です.bodyの内容が2行を超える場合は、返信文を書きましょう.
ろしゅつひょうじ
// (1)
const tester = x = y => x + y;
// (2)
const tester = x => {
return y => x + y;
}
// (3)
const tester = function tester (x) {
return function (y) {
return x + y;
}
}
結局上の3つは同じ物語でした矢印関数フィーチャー
矢印関数の実行は、この点を決定しません.
矢印関数にはパラメータ値はありません.
call、apply、bindは使用できません.
一般関数を使用する場合
this.info
とarguments
の情報出力が正常に完了しました.矢印関数を使用する場合
矢印関数に変換されたが、
sum(1, 2)
の出力は通常の出力であり、this.info
およびarguments
の情報はそれぞれundefined
およびReferenceError
である.つまり、矢印関数にはこの値はありません。
Reference
この問題について(「矢印関数」(Arrow Function)の練習), 我々は、より多くの情報をここで見つけました https://velog.io/@srparkgogo/화살표함수Arrow-Function-연습テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol