アロー関数の戻り値の規則: 関数本体が式の場合、式の値が返されます。関数本体がブロックの場合、ブロック内の最後の式の値が返されます。関数本体が空の場合は、未定義が返されます。
JavaScriptアロー関数の戻り値
アロー関数は、関数式を簡略化する糖衣構文の一種で、ES6で導入されました。従来の関数とは異なり、アロー関数には独自のthis
バインディングがなく、式に基づいて自動的に返すことができます。
this
绑定,并且可以根据表达式自动返回。
返回值规则
箭头函数的返回值由以下规则决定:
undefined
。示例
// 返回表达式 const add = (a, b) => a + b; // 返回块中最后一个表达式的值 const subtract = (a, b) => { const diff = a - b; return diff; }; // 返回 undefined const noReturn = () => {};
应用场景
箭头函数通常用于以下场景:
this
绑定问题。注意:
虽然箭头函数很方便,但在以下情况下可能不适合使用:
arguments
对象。this
值。new.target
unknown
が返されます。 例rrreeeアプリケーションシナリオアロー関数は通常、次のシナリオで使用されます:
this がないため、コールバック関数として使用されます。コード>拘束力のある質問。 - 新しいプロパティをインスタンスに簡単にアタッチできるため、コンストラクターとして。
- 複雑なフィルター条件をより簡潔に記述しやすくするため、フィルターとして。 注: アロー関数は便利ですが、次の状況での使用には適していない可能性があります:
-
arguments
オブジェクトが必要です。
- カスタムの
this
値をバインドする必要があります。
- コンストラクターの
new.target
属性にアクセスする必要があります。
以上がjsのアロー関数の戻り値は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。