一:用递归解决问题的关键点是:
1:一个问题可以分解为多个子问题
2:必须有明确的终止条件
3:这个问题和分解之后的子问题规模不一样,但是解决思路相同或相似
二:立即执行函数的原理和结构
原理:让js函数声明以函数表达式的方式来运行
结构:+function(){}()
特点:执行且只执行一次
+function(n){}(123)
三:js内存的栈内存和堆内存的特点
栈内存:1、存储的数据格式大小固定的
2、总尺寸比较小
3、先进后后原则,访问速度块
4、通常存储值类型,执行上下文,内存地址
堆内存:1、尺寸比较大,储存数据不限定尺寸
2、数据储存采用树形结构,访问速度慢
3、储存的是引用类型的数据