为什么老师后来把newStr在function里声明里而不是for循环里声明,有什么区别吗

来源:3-26 String(toUpperCase和toLowerCase)

_麦当

2019-10-02 17:17:30

为什么老师后来把newStr在function里声明里而不是for循环里声明,有什么区别吗

写回答

1回答

好帮手慕慕子

2019-10-06

同学你好,因为newStr变量一开始在for循环中声明,导致每循环一次就会重新声明,之前赋值内容就没有了,导致输出的是最后一次赋值的内容,无法实现拼接的效果,所以在循环外声明之后,在循环内只需要对已经声明的变量进行拼接,这样最后得到的就是拼接后的字符串

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 40143 问题

查看课程