記事のディレクトリ
背景:
関数を呼び出すときに、ブラウザがこの機能には2つのパラメータを渡します。
- この:関数コンテキストオブジェクトは、これを見て理解していません
- 引数:引数オブジェクトのカプセル化
A、引数とどのような役割
それはどのようなものです:
アレイを使用すると、インデックスでデータを操作することができ、クラスオブジェクトである
注:このクラスは、配列でない配列ですが、配列の共通のプロパティとメソッドを持っています
役割:
関数が呼び出されると、引数は、パッケージの引数に渡されます
第二に、共通の属性とメソッド
属性:
呼び出し先のプロパティ:現在指されているオブジェクトに対応する機能
方法:
arguments.lengthをlength引数を取得することができる
パラメータが定義されていない場合でも、それはまた、引数引数で使用することができます
例えば:
<script type="text/javascript">
function fun(a,b,c){
console.log(arguments[0]);//输出1
console.log(arguments.length);//输出4
console.log(arguments.callee);//输出fun函数
}
fun(1,2,4,5);
</script>