[解決済み] 関数定義の「...args」(3つの点)はどういう意味ですか?
2022-03-02 04:41:20
質問
Javascriptのこの構文を読んで、とても混乱しました。
router.route('/:id')
.put((...args) => controller.update(...args))
.get((...args) => controller.findById(...args));
とは何ですか? ...アーギュメント とは?
どのように解決するのですか?
に関して
(...args) =>
,
...args
は
リストパラメータ
. これは常にパラメータリストの最後のエントリでなければならず、以前のパラメータに割り当てられていないすべての引数を含む配列が割り当てられることになります。
基本的には
arguments
オブジェクト
. と書く代わりに
function max() {
var values = Array.prototype.slice.call(arguments, 0);
// ...
}
max(1,2,3);
を書くことができます。
function max(...value) {
// ...
}
max(1,2,3);
また、アロー関数
には
arguments
オブジェクト
のように、これはバリアド(矢印)関数を作成するための唯一の方法です。
として
controller.update(...args)
を参照してください。
foo(...arg)"(関数呼び出しの3つの点)の意味は何ですか?
.
関連
-
[解決済み】エラー:リスン EACCES 0.0.0.0:80 OSx Node.js
-
[解決済み】リソースはドキュメントと解釈されるが、MIMEタイプはapplication/zipで転送される
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] JavaScriptの「new」キーワードとは何ですか?
-
[解決済み] varキーワードの目的と、どのような場合に使用する(または省略する)べきですか?
-
[解決済み] Reactのこの3つの点は何をするところなのでしょうか?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: $(...).DataTable は関数ではありません。
-
[解決済み】Angular JS Uncaught Error。[インジェクター:モジュラー]。
-
[解決済み】JavaScriptのisset()に相当するもの
-
[解決済み】webpack: モジュールが見つかりません。Error: 解決できない(相対パスで)
-
[解決済み] テスト
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】Vueのテンプレートまたはレンダー関数が定義されていない 私はどちらも使っていないのですが?
-
[解決済み】ETIMEDOUTエラーの対処方法は?
-
[解決済み】未定義のプロパティ 'forEach' を読み取ることができない
-
[解決済み] この記号はJavaScriptではどのような意味ですか?