美文网首页
函数显式参数(Parameters)与隐式参数(Argument

函数显式参数(Parameters)与隐式参数(Argument

作者: alokka | 来源:发表于2020-03-18 18:26 被阅读0次

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

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 实参

相关文章

  • 函数显式参数(Parameters)与隐式参数(Argument

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

  • 形式参数和实际参数

    形式参数(Arguments)又叫隐式参数(Arguments)实际参数(Parameters)又叫显式参数(Pa...

  • 隐式转换

    1、隐式参数和隐式值 函数的形式参数如果用implicit修饰则是隐式参数,隐式参数可以有一个默认值,调用的时...

  • JS学习之理解函数调用

    隐式参数 当调用函数时,除了传入在函数定义中显式声明的参数之外,同时还传入了两个隐式参数: arguments与t...

  • scala implicit 隐式转换和隐式参数

    1.什么是隐式转换和隐式参数?隐式转换是以implicit 声明的带有单个参数的函数隐式参数是函数或方法带有一个标...

  • Jenkins实践指南-06-Jenkins pipeline

    3.2.6 parameters     parameters 又称参数化,通过参数化可以决定pipeline运行...

  • scala-隐式机制及Akka

    隐式机制及Akka 隐式转换 隐式转换和隐式参数时Scala中两个非常强大的功能,利用隐式转换和隐式参数,可以提供...

  • ES6(五)—— 函数

    函数 函数(函数方法更新【默认值、不确定参数、箭头函数】) Default Parameters —— 如何处理函...

  • 第28课:Scala隐式转换内幕实践解密

    其实隐式转换有几种类型:隐式参数,隐式转换,隐式对象,和隐式类 首先看一下Scala的作用域 隐式参数冲突的情况:...

  • JAVA方法

    作用: 方法用于操作对象以及存取他们的实例域。 参数: 显示参数和隐式参数 隐式参数也可以成为方法调用的目标或者接...

网友评论

      本文标题:函数显式参数(Parameters)与隐式参数(Argument

      本文链接:https://www.haomeiwen.com/subject/zumcyhtx.html