美文网首页
js var和let的区别(面试容易问)

js var和let的区别(面试容易问)

作者: 遥啊遥啊遥啊 | 来源:发表于2019-03-15 10:29 被阅读0次

    当时应聘的时候被问到过这个问题,所以记录下

    var 和 let的区别

    1.let是作用于代码块中(就是{}),var是作用于函数中

    例子:

    for (var a=0;a<5;a++) {

          setTimeout (function () {

                console.log(a);

          },1)

    }

    输出:5;5;5;5;5;

    for (let a=0;a<5;a++) {

          setTimeout (function () {

                console.log(a);

          },1)

    }

    输出:0; 1; 2; 3; 4;

    2.在函数中,var可以重复申明,let只能申明一次

    相关文章

      网友评论

          本文标题:js var和let的区别(面试容易问)

          本文链接:https://www.haomeiwen.com/subject/piakmqtx.html