Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Javascriptのrestパラメーターとargumentsオブジェクトの違いは何ですか?


残りのパラメーター

restパラメーターを使用すると、いくつかの引数を配列として表すことができます。 ES6は、開発者の作業を容易にするためにRESTパラメーターをもたらしました。引数オブジェクトの場合、RESTパラメーターは3つのドットで示され、パラメーターの前にあります。

引数オブジェクト

JavaScriptのArgumentsオブジェクトは、実行中の関数への引数を表すオブジェクトです。

残りのパラメータと引数オブジェクトの違いは次のとおりです。

  • Argumentsオブジェクトには、関数に渡されるすべての引数が含まれますが、RESTパラメーターは別の名前が付けられていないパラメーターです。
  • 残りのパラメータは配列インスタンスですが、argumentsオブジェクトは配列ではありません。配列インスタンスは次のメソッドです:map、sort、popなど

  1. JavaScript関数のデフォルトパラメーターとRESTパラメーターの違いは何ですか?

    デフォルトのパラメータ デフォルトのパラメータは関数パラメータを簡単に処理するようになりました。デフォルトパラメータを簡単に設定して、デフォルト値で正式なパラメータを初期化できます。これは、値または未定義が渡されない場合にのみ可能です。 例 <html>    <body>       <script>          // default is set to 1          function inc

  2. JavaとJavaScriptの違いは何ですか?

    Web開発者のJeremyKeithが2009年に述べたように、「JavaはJavaScriptに、ハムはハムスターになります」。そのアナロジーの正確さは議論の余地がありますが、その背後にある精神は確かです。JavaとJavaScriptは、共通の言語ルートを共有しているにもかかわらず、2つの非常に異なるプログラミング言語です。何年にもわたって、それらはもう少し重複するようになりましたが、JavaScriptは、Webサイトをインタラクティブにする主要なフロントエンド言語であり続け、Javaはサーバーサイドおよびアプリケーションプログラミングで引き続き人気があります。開発者を雇ったり、コーディ