30、arguments

文章目录

介绍

本文是在学习JS所做的学习笔记,所有笔记内容请看:JS学习笔记

arguments

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>

    在调用函数时,浏览器每次都会传递进两个隐含的参数
        1.函数的上下文对象this
        2.封装实参的对象arguments
          -arguments是一个类数组对象,不是一个数组,也可以通过
          索引操作数据。
          在调用函数时,我们所传递的实参都会在arguments中保存
          即使不定义形参,也可以通过arguents来使用实参
          arguments[0],第一个实参
          arguments[1],第二个实参
          ....
          -arguments里面有一个属性,callee
             它是一个指针,指向拥有这个 arguments 对象的函数
   
    
    function fun(){
        // 获取传入的实参
        console.log(arguments)// 获取传入实参的长度
        console.log(arguments.length);
        // 获取传入的第一个实参
        console.log(arguments[0])
        // 
        console.log(arguments.callee )
    }
    
    fun('hello'true);// 此处会输出arguments.length为2
     

    </script>

  
</head>
<body>
</body>

猜你喜欢

转载自blog.csdn.net/MoonNight608/article/details/106620970
30