老师有关作用域的问题

来源:3-6 编程练习

LongFace

2020-04-13 13:07:23

for (var s = 0,i = 0;i < 100;i++){
    if (i % 22 == 0){
        continue;
    }
    s+=i;
    console.log(i);
}
console.log(s);

老师正常s这个变量脱离循环不是就失效了么,为什么还能再控制台打印出s这个变量的值呢

写回答

2回答

好帮手慕粉

2020-04-13

同学你好,是的,i也是在for循环里面用var声明的。

祝学习愉快~

0
hongFace
h 好的明白了,老师,谢谢
h020-04-13
共1条回复

好帮手慕粉

2020-04-13

同学你好,不是的呢,s这个变量是全局的,只有页面执行完毕的时候才会销毁呢。

祝学习愉快~

0
hongFace
h 老师那这个i也是全局的变量么
h020-04-13
共1条回复

0 学习 · 40143 问题

查看课程