1.2、let 和 const 命令 var var 有一个问题,就是定义的变量有时会莫名奇妙的成为全局变量。例如这样的一段代码: 1 for(var i = 0; i < 5; i++ ) { 2 console.log(i); 3 } 4 console.log("循环外” + i); 这样的变 ...
分类:
其他好文 时间:
2020-03-13 01:38:39
阅读次数:
67
短URL设计。案例: Rate Limit 流量限制编程语言太多。Go语言。Python动态语言。类型没有检查。随意改变类。 Spring : 反转。数据流: 分布式。Storage: HDFS,MySQL cloud Platform amazon google 流量大了怎么弄? consiste ...
分类:
其他好文 时间:
2020-03-04 09:31:03
阅读次数:
81
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。let和const命令ES2015(ES6) 新增加了两个重要的 Jav... ...
分类:
其他好文 时间:
2020-03-03 14:28:45
阅读次数:
84
Array.prototype.keys():返回以索引值为遍历器的对象 1.Let 和 Const 在ES6以前,JS只有var一种声明方式,但是在ES6之后,就多了let跟const这两种方式。用var定义的变量没有块级作用域的概念,而let跟const则会有,因为这三个关键字创建是不一样的 v ...
分类:
其他好文 时间:
2020-02-22 00:37:34
阅读次数:
82
在ES6之前的版本中,使用`var`声明变量,在ES6中新增了`let`来声明变量。`let`完全可以取代`var`,因为二者的语义相同,而且`let`没有“副作用”。
分类:
其他好文 时间:
2020-02-21 18:16:15
阅读次数:
78
let和const let let a = 1; console.log(b); var b = 1; /* var : 1.可以重复声明 2.作用域: 全局作用域 函数作用域 3.进行域解析->在下面声明上面 执行 undefined let: 1.同一作用域下不能重复声明 2.作用域: 全局作用 ...
分类:
其他好文 时间:
2020-02-21 09:38:57
阅读次数:
67
1.let命令 基本用法 只在命令所在的代码块内(花括号内)有效。 循环的计数器,就很合适使用 命令。 ES6 声明变量的六种方法 ES5 只有两种声明变量的方法: 命令和 命令。 ES6 除了添加 和`const import class`命令。 4.顶层对象的属性 顶层对象,在浏览器环境指的是 ...
分类:
其他好文 时间:
2020-02-05 00:06:25
阅读次数:
96
为什么ES6会有兼容性问题? 由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性进行兼容,那么浏览器肯定无法识别我们的ES6代码,好比浏览器根本看不懂我写的let和const是什么 ...
分类:
其他好文 时间:
2020-01-28 14:18:33
阅读次数:
81
1.变量声明let和const 我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如: function aa() { if(bool) { var test = 'hello man' } else ...
分类:
其他好文 时间:
2020-01-25 10:25:57
阅读次数:
71
一、ECMAScript与JavaScript 的关系 前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。 二、let和const命令 1、let与var var:变量提升 与 let:块级作用域 <script> console.log(a) //输出结果: undefin ...
分类:
编程语言 时间:
2020-01-23 11:16:38
阅读次数:
90