ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效。 const 声明一个只读的常量,一旦声明,常量的值就不能改变。 ES5中var 命令一些问题 1.变量提升 console.log(a); ...
分类:
其他好文 时间:
2020-05-28 21:49:49
阅读次数:
78
ECMAScript 6入门 let和const命令 1. let命令声明的变量只在let命令所在的代码块内有效 2. let所声明的变量一定要在声明后使用,否则报错 3. 块级作用域的出现,实际上使得广泛应用的匿名立即执行函数表达式(匿名IIFE)不再必要了 4. const只能保证指向实际数据的 ...
分类:
其他好文 时间:
2020-05-25 19:20:41
阅读次数:
60
let:声明的是变量1、不存在变量提升 // var 的情况 console.log(foo); // 输出undefined var foo = 2; // let 的情况 console.log(bar); // 报错ReferenceError let bar = 2; 上面代码中,变量foo ...
分类:
其他好文 时间:
2020-05-25 10:56:46
阅读次数:
59
ES6 基础实践 let 和 const let 和 var 的区别 var a = 1; window.a; // 输出:1 let b = 2; window.b; // 输出:undefined { let a = 1; // let a = 2; var b = 2; } console.l ...
分类:
其他好文 时间:
2020-05-16 21:00:02
阅读次数:
63
let和const 1、ES6新增了let命令,用来声明变量。它的用法类似于 "var" ,但是所声明的变量,只在let命令所在的代码块内有效。下面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明, ...
分类:
其他好文 时间:
2020-05-07 00:29:27
阅读次数:
63
一、let命令 1、基本语法 ES6新增了let命令,用于声明变量。其语法与var类似,但是所声明的变量只在let命令所在的代码块内有效。 { let a = 1; var b = 2; } console.log(a); // ReferenceError: a is not defined co ...
分类:
其他好文 时间:
2020-04-06 12:11:01
阅读次数:
89
1.学习前端看了那些书 怎么学习的 2.ES6 简单的语法let和const 怎么用 -块级作用域 3.提到闭包-闭包是什么 闭包的作用 如果不return函数 是不是个闭包 闭包-不会被垃圾回收? 什么东西会被垃圾回收 - 标记清除算法 除了这个还有啥 一般前端不问垃圾回收,提到了就问一嘴 4.R ...
分类:
其他好文 时间:
2020-04-03 23:49:02
阅读次数:
84
在JavaScript中有三种声明变量的方式:var、let、const。目录1.varletconst1.var(1)var定义的变量在之后可以修改,如果不初始化会输出undefined,不会报错。vara;console.log(a);//undefined//-----------------------------console.log(a);//undefinedvara=1;12345
分类:
编程语言 时间:
2020-03-26 09:17:32
阅读次数:
87
一: let、const 和 block 作用域 1:let 和 const 都是块级作用域 (ES6 推荐在函数中使用 let 定义变量,而非 var:) var a = 2; { let a = 3; console.log(a); // 3 } Xconsole.log(a); // 2 2: ...
分类:
其他好文 时间:
2020-03-21 00:09:38
阅读次数:
69
let 和 const 是ES6新增的几种变量声明方式中的两种,本篇就来谈谈这两种声明方式有什么特点。 一、let、const和var的区别 let和const的使用方式和var没有区别。但是用let和const声明出的变量,使用规则有所不同,let和const多了一些对变量的限制: 1、let和c ...
分类:
其他好文 时间:
2020-03-15 22:33:08
阅读次数:
72