美文网首页
【JS】var、let

【JS】var、let

作者: 大Q本Q | 来源:发表于2019-06-25 16:58 被阅读0次

var的作用域提升

if(true){ var a=1;}
if(true){ let b=2;}
if(false){ var c = 3;}


console.log(a); // 输出:1
console.log(b); // 输出:b is not defined
console.log(c); // 输出:undefined
for (var i = 0; i < 10; i++) {
    setTimeout(()=>{
        console.log(i);
    }, 100 );
}
// 输出10次10;因为console.log(i)的i是for循环的i
for (let i = 0; i < 10; i++) {
    setTimeout(()=>{
        console.log(i);
    }, 100 );
}
// 输出0,1,2,3,4,5,6,7,8,9

相关文章

  • 【JS】var、let

    var的作用域提升

  • js 2022经典面试题汇总

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

  • 3小时入门javascript

    JS基本数据类型及变量声明在js中有三种声明变量的方式:var let const,let var const的区...

  • ES6语法

    一、let/var/const let/var:事实上var的设计可以看成JS语言设计上的错误,所以设计者决定修复...

  • js var let问题

    对接腾讯地图时循环添加marker,for循环时遇到了一个诡异的问题,给marker添加点击事件,类似block的...

  • javaScript中var于let区别

    ES6引入let关键字,在JS中var 与let都是用来声明变量,var没有块级作用域,let有。let因为有了块...

  • sample

    一、var与let JS中的块级作用域,var、let、const三者的区别 var是函数级作用域,没有块级作用域...

  • TypeScript 学习笔记 之 变量声明

    TS 跟最新的 JS 标准一样支持三种变量声明类型:var,let,const。其中 let 是为了取代 var ...

  • 【JS】从ECMA学习let、const、var变量声明与声明提

    let、const、var是JS中的声明关键字 let和const 我们熟知的let和const的特性,常见的就有...

  • JS var、let、const对比

    JS原先声明变量使用var;ES6中引入let和const用来扩展声明变量 (1)使用var声明的变量,作用域为该...

网友评论

      本文标题:【JS】var、let

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