
JavaScript
文章平均质量分 87
萤林
百度搬运工
展开
-
ES6自读-let和const
ES6新增let 和 const,这里记录一些疑难点理解的思路。let声明的变量,只在当前代码块中生效,很适合用在for循环上for(let i = 0; i < 10; i++) { console.log(i);}console.log("代码块外", i);代码块外会报错,这里注意,let定义的i只在本轮循环生效,每轮循环的i都是不同的,但是计算循环的值是JS引擎在上一轮的基...原创 2018-05-29 12:47:29 · 218 阅读 · 0 评论 -
ES6-函数扩展
对先前变量解构中的一些细节做补充和一些疑难点做答(for myself)。解构赋值的默认值问题:function foo({x, y = 5}) { console.log(x, y);}foo() // TypeError: Cannot read property 'x' of undefined上面函数参数需求到的是一个携有两个参数的对象,如果直接调用不给予参数foor() 则会报错,...原创 2018-06-06 10:39:32 · 202 阅读 · 0 评论 -
ES6-变量解构
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。以前这样定义变量let a = 1;let b = 2;let c = 3;console.log(a, b, c);ES6这样定义:let [a, b, c] = [1 ,2, 3];console.log(a,b,c)二者结果相等。只要等号两边的模式结构相等,值就能一一对应上,如果模式结构不相等,则按照顺序匹...原创 2018-05-30 15:40:35 · 277 阅读 · 0 评论