![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
仗剑东游的猫
QQ:2362019370
展开
-
let const的区别
1.const声明的是常量(只读不可修改,且必须在声明时则赋值),其他与let一样 const name; //报错,声明时必须赋值 console.log(name); const name = '张三'; name = '李四'; //报错,只读不可修改 console.log(name); 2.let和const 不可以声明提前(不存在变...原创 2019-04-02 17:34:05 · 136 阅读 · 0 评论 -
let变量迭代
let声明的变量每次迭代都会创建一个变量i,所有循环内部创建的函数会获得各自变量i的拷贝,每份拷贝都会在每次迭代开始时被创建并赋值 //ES5 var funcs = [] for (var i = 0; i < 9; i++) { funcs.push(function () { console.log(i) }) } funcs.forEach(fu...原创 2019-04-02 20:17:36 · 155 阅读 · 0 评论 -
JavaScript函数默认参数问题
1、带默认参数的函数(若传入实参则以实参为主,若未传入则使用默认值) function fun(a=10){ console.log(a) } fun() //10 function fun(a=10){ console.log(a) } fun(12) //12 2、参数的默认值可以是一个表达式或者函数调用,看下面的代码: function getValu...原创 2019-04-02 20:33:35 · 497 阅读 · 1 评论 -
ES6 set数据类型
set本身是一个构造函数 1、创建set集合并添加元素 let set = new Set(); console.log(typeof set) //object set.add('a'); //add()方法添加元素 set.add('b'); set.add('c'); console.log(set); //{a,b,c} 2、Set的size属性可以获取set...原创 2019-04-03 20:03:26 · 2593 阅读 · 0 评论 -
浅谈es6
学习es6, 强烈推荐阮一峰老师的文章: http://es6.ruanyifeng.com/?search=Iterator&x=3&y=11原创 2019-07-08 10:20:23 · 132 阅读 · 0 评论