随笔分类 -  ES6

摘要:以下以react中的一个“Fruit store”的组件为例来验证上述结论: 1. constants.js 2. Fruit.js 3. TodoApp.js 在index.js中加载TodoApp组件,并点击按钮可见Fruit组件内的list item一直在增加,说明在TodoApp内修改了fr 阅读全文
posted @ 2019-08-16 10:18 sophel 阅读(623) 评论(0) 推荐(0)
摘要:1.iterator迭代器必须保证其遍历终止条件可控,否则会形成死循环demo: 因为在next方法里忘记index++,导致永远无法return "{value:undefined,done:true}",而for...of底层是通过“done:true”来判断遍历结束的,就形成死循环,不断遍历第 阅读全文
posted @ 2019-01-23 11:37 sophel 阅读(218) 评论(0) 推荐(0)
摘要:在学习ES6函数一章时,发现了一个有意思的现象,原文描述如下: 这段话主要state了3个事实: ①函数参数有默认值时,会在声明初始化阶段形成一个单独的作用域 ②这个作用域在初始化结束后消失 ③没默认值的情况下,没有①②的现象发生。 这就很有意思了,我们一般说函数作用域,一般就是和全局作用域、局部作 阅读全文
posted @ 2018-12-29 11:57 sophel 阅读(1039) 评论(0) 推荐(0)
摘要:因为es6在node中用的比较频繁,最近在按计划根据阮一峰的es6教程从头开始学习一遍, 第一步遇到的就是“看似非常熟悉”的let小伙伴,核心character如下: 即:let变量的作用域只在块内。在global全局的if/while等块级语句里面实践了一下,的确是OK的,比var全局挂好多了,直 阅读全文
posted @ 2018-12-20 17:14 sophel 阅读(361) 评论(0) 推荐(0)