javascript函数
2015-08-18 23:27
681 查看
要点:
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
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字符串笔记
- 【jsp+jpa】Check your ViewResolver setup!
- Hello JSP!——指令元素之taglib篇
- javascript 基本类型和引用类型
- extjs 在toolbar中加入文本框 下拉框
- [LeetCode][JavaScript]Single Number II
- 匿名函数(回调函数)的理解思路
- jsp页面放在webroot下与放在WEB-INF的区别
- 利用itcast-tool包实现jsp+servlet验证码
- JavaScript 编程
- [ JavaScript ] JavaScript 实现继承.
- 【JS/读书随笔】JavaScript编程精解/Eloquent JavaScript:Chapter 6 面向对象编程
- 安装JSP
- javascript 正则表达式补充
- javascript 正则表达式补充
- JavaScript 的闭包
- JavaScript--windows--基本功能(一)
- list转json的一些问题
- JavaScript 正则表达式
- JavaScript 正则表达式