函数的传参问题
1.函数在调用的时候,必须按照要求传参(按顺序传参)
2.形参和实参要相对应(如:实参1对形参1,实参2对形参2)
3.实参多了或少了对函数结果有影响,但函数不会报错
return返回值
1.给函数一个返回值
2.会提前结束整个函数
变量的作用域
1.全局作用域 ---全局变量
在函数外面声明的变量
2.局部作用域 ---局部变量
在函数内部声明的变量
变量可以重复的声明
var a = 4;
console.log(a); a = 4
var a = 5; a = 5
变量可以不声明,直接赋值
b = 6;
console.log(b); b = 6;
当函数内部的变量名和外部的变量相同时,优先使用自己的 --- 同名不同人
变量的作用域:优先找自己的,自己找不到就向上一级查找,一直找到script为止,一直找不到就报错
函数的递归调用
递归:传递与回归,自己调用自己。递归函数的函数体内一定需要有一个分支是不调用自身的,否则,会无休止地调用下去,引起栈溢出。
递归求和