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

javascript函数

时间:2015-08-19 00:17:16      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

要点:

1.函数的声明

2.return返回值

3.arguments对象

    函数是定义一次但却可以调用执行任意多次的一段JS代码,函数有时会有参数,即函数被调用时指定了值的局部变量,函数常常使用这些参数来计算一个返回值,这个值也成为函数调用表达式的值。
一、函数声明
//没有参数的函数
function box() {
   alert("只有函数被调用,我才会被执行");
}
//函数的调用
box();

//带参数的函数
function box(name,age) {
   alert("名字:"+name+"年龄:"+age);
}
//带参数的函数的调用
box("张三",18);

二、return返回值
带参和不带参的函数,都没有定义返回值,而是调用后直接执行的,实际上,任何函数都可以通过return语句跟后面要返回的值来实现返回值。
//没有参数的函数,通过去时return把函数的最终值返回
function box() {
  return "我被返回了";
}
//调用函数会得到返回值,通常用一个变量去接收,接收到的a就是函数返回的值
var a = box();//这里的a就是函数的返回值

//带参数的函数,return返回
function box(name,age) {
  return "名字:" + name + "年龄:" + age;
}
//调用
var a = box("张三",18);

三、arguments对象
ECMAScript函数不介意传递进来多少参数,也不会因为参数不统一而错误,实际上,函数体可以通过arguments对象来接收传递进来的参数
用arguments可以获取传进来的每个元素以级元素的长度,当获取不到时的值为undefined
arguments.length //获取实参的长度
function box() {
  return arguments[0] + "|" + arguments[1];//得到每次参数的值
}
var a = box(5,8,9,3,6,4,7);//传递参数
alert(a);

arguments所有元素相加例子:
function box() {
  var sum = 0;
  for (var i = 0; i < arguments.length; i++) {
    sum += arguments[i];
  }
  return sum;
}
var a = box(1,2,3);
alert(a);//输出6

 

javascript函数

标签:

原文地址:http://www.cnblogs.com/genesis/p/4741002.html

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