函数的作用域
作用域就是一个变量可以生效的范围,一个变量他不是在所有的地方都可以使用的,而这个变量的使用范围就是它的作用域。作用域分为全局作用域和局部作用域。
原型对象可以通过--proto--访问到object原型对象
object原型对象可以通过prototype访问object构造函数
object原型对象可以通过constructor访问object构造函数
object原型对象可以通过--proto--null
闭包
-
闭包的定义
有权访问另一个函数作用域中变量的函数
简单理解:一个作用域可以访问另一个函数内部的变量
-
闭包的原理
-
闭包的使用场景
斐波那契数列
function f(n){
if(n==1 || n==2){
return 1
}
return f(n-1)+f(n-2)
}
console.log(f(n-2)+f(n-1))
递归
递归,就是在运行的过程中调用自己。