函数显式参数(Parameters)与隐式参数(Arguments)和arguments对象

看文档接触到了显示参数和隐式参数不懂,查了百度后给我搞的云里雾里
这里我来给大家答疑解惑:

1. 显示参数和隐式参数就是我们常说的形参实参

显示参数就是形式参数(形参),隐式参数就是实际传过来的参数(实参)

function go(x, y) { // x, y 形参
  return x + y;
}

go(1, 2); // 1, 2 实参

如果调用函数的时候未提供实参,参数会默认设置为: undefined

function go(x, y) {
  console.log(x, y); // undefined undefined
  return x + y;
}

go();
2. arguments 对象

JavaScript 函数有个内置的对象 arguments 对象。

argument 对象包含了函数调用的参数数组,即实参的数组。

function go(x, y) { // x, y 形参
  console.log(arguments); // [1, 2]
  console.log(arguments.length); // 2
  return x + y;
}

go(1, 2); // 1, 2 实参
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,110评论 0 3
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,120评论 0 5
  • 3. 类设计者工具 3.1 拷贝控制 五种函数拷贝构造函数拷贝赋值运算符移动构造函数移动赋值运算符析构函数拷贝和移...
    王侦阅读 5,890评论 0 1
  • 在js中,函数本身属于对象的一种,因此可以定义、赋值,作为对象的属性或者成为其他函数的参数。函数名只是函数这个对象...
    bjhu电net阅读 3,552评论 0 5
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 4,296评论 0 0