关于#点语法#的问题,如何解决?

循环了四次,num不是被重复定了四次了吗,感觉有点语法错误
循环了四次,num不是被重复定了四次了吗,感觉有点语法错误
循环了四次,num不是被重复定了四次了吗,感觉有点语法错误

img

是的。
for循环体内,每次let,都是重新定义。let定义的变量在块作用域内

对循环几次 就定义几次

虽然是定义了四次,但是num并没有被重复,{}这种叫块级作用域,let定义的变量在块级作用域中是不相通的。就像在4个不同的地方种了一株一模一样的花,花虽一样,但有4朵,互不干扰

要不怎么是高级语言呢
随用随定义,随用随定义,随用随定义,随用随定义,
在循环中用那就在循环中定义了