码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-05-21 21:49:41      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

 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--函数传参

标签:

原文地址:http://www.cnblogs.com/sakura-log/p/5515530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!