1、递归:函数中又一次调用了函数自己,迟早有一天会停下来。
何时使用:遍历层级不明确的情况,DOM树和数据。
如何使用:
function 递归(x){
1、只管第一层要做什么
2、判断有没有下一层,如果有再次调用此方法,只不过传入的是下一层的东西
}
递归(实际的根DOM/根数据);
缺陷:同时开启大量的函数调用,浪费内存,仅在需要的时候使用
算法:深度优先算法!
2、三个绑定事件的方式:
1、<elem on事件名="函数()"></elem>
2、elem.on事件名=function(){}
3、兼容:
if(elem.addEventListener){
elem.addEventListener("事件名",callback);
}else{
elem.attachEvent("on事件名",callback);//老IE不支持箭头函数
}