function fs(n) { if (n === 1 || n === 2) { return 1; } return fs(n - 1) + fs(n - 2); } console.log(fs(6));//输出结果为8
一直都不理解return fs(n - 1) + fs(n - 2);怎么就返回了8
收起
因为是递归,到最后是8个1加在一起了
报告相同问题?