jsday06

102 阅读1分钟

函数的传参问题

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为止,一直找不到就报错

函数的递归调用

递归:传递与回归,自己调用自己。递归函数的函数体内一定需要有一个分支是不调用自身的,否则,会无休止地调用下去,引起栈溢出。 

递归求和