首页 新闻 会员 周边

Javascript代码的小小疑问(71)

0
悬赏园豆:5 [待解决问题]
var result = (function f(number) {
        if (number == 1) {
            return number;
        } else {
            return number * f(number - 1);
        }
    })();

    for (var i = 0; i < 5; i++) {
        (function(index) {
            console.log('第' + index + '次是:' + '\n');
            result(index);
        })(i);
   }; //console后,为什么是“Uncaught RangeError: Maximum call stack size exceeded(…)”

怎么改?

Coca-code的主页 Coca-code | 初学一级 | 园豆:10
提问于:2016-02-11 17:20
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册