我试着理解这个.这是来自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"呢?