JavaScript学习之函数 - WangEnze1992/StudyNotes GitHub Wiki
JavaScript之函数与函数调用
学习函数与函数的调用
- JavaScript中使用function关键字来声明函数:
// 可以添加多个参数, 中间使用逗号分隔
function funName(arg0, arg1, ...,argN) {
函数体;
}
- 下面我们定义一个函数并调用
// 声明一个函数
function greet(sName) {
alert("你好" + sName);
}
// 调用上面声明的函数
greet("bill");
会弹出如下窗口:
- JS中的函数没有返回类型, 但是也可以用return语句来返回值:
// 求两个数的和
function sum(a, b) {
return a + b;
}
// 调用函数
alert(sum(10, 20)); // 会显示30
- 在JS中还可以使用arguments对象来实现可变参数,也叫做动态参数, 也就是再声明函数时并不需要定义参数, 而再函数体内使用arguments对象来获得当前函数的参数值:
function sum() {
var n = 0;
// 从arguments对象中取出sum函数的参数值, 并将这些参数值相加, 这个arguments其实就是一个数组
for (var i = 0; i < arguments.length; i++) {
n += arguments[i];
}
return n;
}
// 方法调用
alert(sum(1, 2, 3)); // 显示6