美文网首页
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的区别(面试容易问)

    当时应聘的时候被问到过这个问题,所以记录下 var和let的区别 1.let是作用于代码块中(就是{}),var是...

  • js ------ let 和 var 的区别

    let 和 var 的区别

  • js 2022经典面试题汇总

    1.JS数据类型有哪些 2.var、let、const区别 var存在变量提升,而let、const没有 let、...

  • 2018-06-25

    一、let命令 es是标准,js是实现let和var的区别:let只存在所在的作用域中 二、const命令 常量命...

  • 关于ES6的let命令

    1、let的基本用法以及let和var的区别 (1) let与var一样是用来声明变量的,与var的区别是let所...

  • 前端面试题整理

    针对js的问题 let 和 var的区别是什么var声明的变量都是全局变量,不存在局部变量,有变量提升;let可以...

  • js问题

    js中let和var定义变量的区别,主要体现在作用于的不同。 var定义的变量是全局变量或者函数变量。 let定义...

  • js 中let 和 var 的区别

    首先我们看一个例子 请问这段代码输出是什么~? 把var换成let呢? 为什么会出现这种情况呢,接下来我们看完le...

  • JS中let和var的区别

    前言 ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码...

  • JS:浅谈let和var的区别

    关于var 首先来看一看MDN对于var的解释: 我只摘抄了一部分特性,但是这一部分特性就已经能够让我们明白var...

网友评论

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

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