<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function repeatStr(str,n) {
console.log(n>1? str+= repeatStr(str,--n): str=str);
}
repeatStr('sta', 3);
</script>
</body>
</html>
预期结果是 stastasta
但为什么会
这是为什么
没有返回值的话结果肯定是
undefined
啦,可以试一下这样写: