JavaScript也可以尾递归优化
4