JavaScript学习总结3--函数传参

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习总结3--函数传参相关的知识,希望对你有一定的参考价值。

 javascript中的函数有两种声明方式

var fn1=function(){
  //...  
}
function fn2(){
  //...  
}

函数在创建时内部会自动生成一个参数对象arguments,它是一个类数组对象(类似于一组元素),只能使用数组的arr[i]这样的方式调用,但不能使用数组的push等方法

arguments对象保存的是函数所要传递的参数

function fn1(){
  //...  
}
console.log(typeof fn1.arguments);            //object
console.log(fn1.arguments);                //nulll,因为fn1函数并没有传递参数

上面说到,arguments对象可以使用数组的arr[i]这种方式调用其中的参数

例如:

function fnA(a,b){
  console.log(arguments[0]+arguments[1]);  
}
fnA(5,10);            //15

可以看到,这里arguments[0]就是fnA函数的第一个参数a,arguments[1]即为参数b

但是每次调用函数都要这样写很麻烦

所以我们更加习惯的写法是

function fnA(a,b){
  console.log(a+b);  
}
fnA(10,5);

 

以上是关于JavaScript学习总结3--函数传参的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript必须了解的知识点总结。

Python 函数声明和调用

Reactreact概述组件事件

QT5百度地图开发学习——JavaScript调用qt函数并传参给qt

Python 线程创建和传参

javascript函数(声明,传参,返回值,递归)