0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

javaScript80_arguments

Posted at

関数を呼び出す際に、ブラウザは関数に二つの隠された引数を渡します。
一つはthis,もう一つはarguments.

argumentsの構造はArray(リスト)に似ていますが、Arrayではありません。
argumentsを使い、インデックス番号で値を操作することができます。リストの長さも確認することができます。
関数を呼び出す時、渡した値(実引数)は全部arguments内で保存されます。

値がArrayかどうかを確認する方法として、Array.isArray()メソッドを使用します。
image.png
形式引数と定義しなくても、argumentsで実引数を渡すことができます。
arguments[0]: 一つ目の実引数
arguments[2]:二つ目の実引数

argumentsの中にcallee属性があります。callee属性は現在指している関数オブジェクトとなります。
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?