小编Fri*_*tzl的帖子

使用三元运算符和递归连接字符串

我试着理解这个.这是来自John Resig的高级JavaScript的一个例子.

function yell(n) {
    return n > 0 ? yell(n-1) + "a" : "hiy";
}
alert( yell(4) );
Run Code Online (Sandbox Code Playgroud)

作为初学者,我会以某种方式使用临时变量来保存字符串并将其连接到最后一个字(这里是hiyaaaa).

我无法理解这个高级示例是如何工作的.连接发生的地方和方式如何?如果最后添加的话,为什么在"a"之前的"hiy"呢?

javascript recursion ternary

3
推荐指数
1
解决办法
514
查看次数

标签 统计

javascript ×1

recursion ×1

ternary ×1