HTML5学堂:每天一道题,强壮程序员!今日主要涉及12.11,关于函数递归调用题目的解答,以及一道涉及变量类型的题目。
12.11真题题目如下,最终输出的结果是多少?
<script>
function show(n) {
if (n <= 0) {
return 1;
} else {
return n * show(n - 1);
}
}
console.log(show(5));
</script>
本题目的答案是:120。
此处在show函数当中给我们又再次调用了show函数自身,此时我们把这种函数调用叫做递归。另外,每次调用函数时,返回的结果是return的内容。因此,这个答案120的来源细化一些就是5*4*3*2*1*1
<script>
var obj = {};
obj.name = 'HTML5学堂';
var peo = obj;
peo.name = 'H5course';
console.log(obj);
</script>
关于每日代码练习题的答案和解析,我们会在明日文章当中,发布相关答案以及基本原理。(PS:周六日不发布题目)