函数声明
函数的基本结构
关键字 函数名 (参数){
函数体/代码体;
}
function text(){
函数体/代码体;
};
//这是函数声明
//function:方法,功能。
//1.命名函数表达式:
var text = function abc () {
document.write("a");
}
//2.匿名函数表达式:---- 函数表达式
var demo = function () {
document.write("b");
}
函数命名规则:
首字母:
- 字母
- 下划线"-"
- "$"符号
其余字母:
- 字母
- 下划线"-"
- "$"符号
- 数字
开发规范:符合驼峰命名法,如果是多个单词拼写,首个字母小写,其他字母首字母大写:theFirstName
//(a , b)形式参数 ---- 形参
function sun (a, b) {
var c = a + b;
document.write(c);
}
sum(1, 2); ----打印出来3;
sum(3, 4); ----打印出来7;
//实际参数 ---- 实参
参数不限制位数:有几位对应几位,其他不用管,先搁置。
function sun (a, b, c, d, e, f) {
var c = a + b;
document.write( c);
}
sum(1, 2);
//实际参数
function.length:获取的是形参的长度 ;而在函数内部定义的argument.length 获取的是 实参的长度:argument.length[1];
使用不定参数求和:
function sum() { //定义一个函数sum
var result = 0; //声明一个容纳和的变量,不要和sum一样,兼容问题
for(var i = 0; i < arguments.length; i ++){ //使用for循环,小于参数中的每一项,则++
result += arguments[i]; //加起来的和赋值到result中
}
console.log(result); //控制台中显示
}
sum(1,2,3,4,5,6,7,8,9); //要求和的数
return; 中止语句,函数为什么么会停止,是因为函数最底部会隐式的加入一个return;我们也可以自己写入:
function sum(){
document.write("a");
return;
document.write("b");
}
//如果在这样加入return的话,则不会打印"b"