---恢复内容开始---
js 函数:
1.声明函数:
1.1: 命令函数
function print(a){ // 声明一个叫 print的函数
console.log(a); // 控制台输出a a=1;
} ;print(1); // 赋予值a 为 1
1.2: 匿名函数
var print = function arr(a){ // arr 不可以在外部使用;
console.log(a); // a = 4
};print(4); //
1.3:构造函数
var add = new Function(X,Y,RETURN X+Y);
function add(x,y){
return x+y;
}
函数声明:
重点: 函数重名
function fn(){
console.log("666") // 原值:666
};fn()
function fn(){
console.log("2333") // 原值:2333
};fn()
console.log 输出后: 两个值都为:2333 第一个值 被第二个值代替; 覆盖
二:
参数:
理论:函数在运行的时候需要提供外部数据,不同的数据会有不同的处理结果。
2.1 参数调用时,可省略;
function num(x){
return x*x; console.log(num()); // NaN
};num(3)
2.2 : 形参与实参
2.2.1 形参
理论: 在声明函数时使用的参数。 为了接收调用函数时传进来的实际参数。
形参 和 实参 是一一对应的:
function num(x,y,z){
return x+y+z; // 返回值为 58
};num(1,56,1,5,1,5,1,5,5); 形参只有三个 实参也只调用三个