为什么老师后来把newStr在function里声明里而不是for循环里声明,有什么区别吗
来源:3-26 String(toUpperCase和toLowerCase)
_麦当
2019-10-02 17:17:30
为什么老师后来把newStr在function里声明里而不是for循环里声明,有什么区别吗
1回答
同学你好,因为newStr变量一开始在for循环中声明,导致每循环一次就会重新声明,之前赋值内容就没有了,导致输出的是最后一次赋值的内容,无法实现拼接的效果,所以在循环外声明之后,在循环内只需要对已经声明的变量进行拼接,这样最后得到的就是拼接后的字符串
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题