在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ JavaScript return為什么沒有作用?

JavaScript return為什么沒有作用?

var n = 5;
var arr = [];
function test(n) {

    if(n === 1) {
        arr.push(1);
        return arr;
    }
    arr.push(n);
    n --;
    test(n);
}

var a = test(5);
console.log(a);// 這里為什么是undefined?而不是[5,4,3,2,1],我上面明明return出arr了
回答
編輯回答
孤巷

不明白為什么會這樣,不過都做到這份上了,直接在外層console.log(arr)不就好了。

2017年4月3日 15:14
編輯回答
命多硬
var n = 5;
var arr = [];
function test(n) {

    if(n === 1) {
        arr.push(1);
        return arr;
    }
    arr.push(n);
    n --;
  return  test(n);  // 很重要
}

var a = test(5);
console.log(a);
2018年2月20日 22:35