原型链
递归
本质就是:在函数中调用函数
function fun(){ fun() }
阶乘
/***** * 递归:在函数内部调用自己 * 使用递归:一定要有退出条件 * * ******/ var n = 1; function fun() { if (n > 6) return; console.log("我喜欢写代码") n++ fun() } fun()
求阶乘
// 求阶乘 5!=5*4*3*2*1 function fun(n) { if (n == 1) return 1 return n * fun(n - 1) } fun(5)
闭包
-
闭包的定义
有权访问另一个函数作用域中变量的函数
简单理解:一个作用域可以访问另一个函数内部的变量
-
闭包的原理
-
闭包的使用场景