javascript语言精粹读书笔记——第四章函数(二)
?另一个要注意的是for in
语句在原型上表现很糟糕,可以使用hasOwnProperty方法筛选出继承而来的属性
?
递归
递归函数就是会直接或者间接调用自身的一种函数。递归把一个问题分解为一组相似的子问题,每一个都用寻常解去解决,一般来说,一个递归函数调用自身去解决他的子问题
var foo = function(){var a = 3,b = 5;var bar = function(){var b= 7,c = 11;//a=3,b=7,c=11a+= b+c;//a=21,b=7,c=11}bar();//a=21,b=5,a变了,b没变是因为a是全局的,而b是局部的}foo();
?