es6
肖恩啊
这个作者很懒,什么都没留下…
展开
-
let var const 区别
块级作用域绑定的let const 为JavaScript引入了词法作用域,它们声明的变量不会提升,而且只可以在声明这些变量的代码中使用。 这一新特性还存在一个副作用,即不能在声明变量前访问它们,就算用typeof这样安全的操作符也不行。在声明前访问块级作用域会导致报错,因为绑定在临时死区(TDZ)中。 循环中的使用。在for-in for-of循环中,let和const都会每次迭代时创建新绑原创 2017-07-18 09:52:55 · 420 阅读 · 1 评论 -
es6 函数形参的默认值
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-07-18 21:12:35 · 503 阅读 · 0 评论 -
es6 函数优化
es6 函数改变 可以为函数定义默认参数,在es6之前,可能需要在函数体内添加额外的代码来检查参数是否存在,如若不存在,则需要手动赋一个默认值。 也可以为函数定义不定参数,这个数组中包含其后所有的参数,由于使用的是真实数组,且可以根据需要决定要囊括到数组中的参数,因此不定参数是一个比arguments对象更灵活的解决方案。 展开运算符与不定参数形似,可以通过它解构数组,并将每一个元素作为函数的第一参翻译 2017-08-01 16:47:04 · 479 阅读 · 0 评论 -
async await 的妙用
面试题:有一个url数组,var urls = [‘/a’, ‘/b’, ‘/c’,…],要求依次请求这几个url, 要求是 第一个请求完了才发第二个请求,第二个完了才发第三个请求,如此依次。 async doFuc(db) { let urls = ['/a', '/b', '/c']; for (let doc of urls) { await db.po...原创 2018-03-08 15:12:29 · 669 阅读 · 1 评论