es6
huangzhin
我爱前端
展开
-
Promise原理及手写Promise
一、Promise原理:Promise 原理围绕以下三个问题进行解决:(有任何一步不了解的话请先往下看手写Promise,会一步步剖析原理,看完后再继续回顾这里!!)1. 怎么实现异步?Promise内部then函数注册后续需要执行的函数,resolve函数执行。需要保证函数在执行前都已注册好,解決:resolve内部执行函数的代码需要加入延时机制setTimeout...原创 2019-11-29 11:24:34 · 671 阅读 · 0 评论 -
什么时候不使用箭头函数
前言这些年来,ES6 将 JS 的可用性提升到一个新的水平时: 箭头函数、类等等,这些都很棒。箭头函数是最有价值的新功能之一,有很多好文章描述了它的上下文透明性和简短的语法。但每个事务都有两面。通常,新特性会带来一些混乱,其中之一就是箭头函数被误导了。本文将介绍一些场景,在这些场景中,你应该绕过箭头函数,转而使用良好的旧函数表达式或较新的简写语法。并且要注意缩短代码,因为这会影响代码...原创 2019-11-28 17:46:31 · 271 阅读 · 0 评论 -
ES6常用新特性
一、ES6中函数的默认参数:以前我们是这样定义默认参数:var fun = function(a,b){ var a = a || "aaa"; var b = b || "bbb"; ...}这样做一直都没什么问题,直到参数的值为0,因为0在JavaScript中算是false值, 它会直接变成后面硬编码的值而不是0本身。在ES6中很好得解决了这个...原创 2019-08-19 20:10:13 · 455 阅读 · 0 评论