私は 'success'の値を期待していますが、未定義です。理由を理解しないでください。JavaScriptの再帰関数が返されるのは未定義です
var recursion = function(n) {
if (n == 0) {
console.log('yup');
return 'success';
}
console.log(n)
recursion(n - 1);
}
var x = recursion(10);
console.log(x);
'return recursion(n - 1);' –
興味深い...私の頭を包むのは難しいですね。関数を返すと、関数が復帰しないことを期待しています。戻り値は再び実行されません。 –