首先介绍一下bind、call、apply的作用,然后再介绍区别 | 手写实现往下翻 作用 bind:改变函数运行时this指向,第二个参数为参数列表,返回函数call:...
首先介绍一下bind、call、apply的作用,然后再介绍区别 | 手写实现往下翻 作用 bind:改变函数运行时this指向,第二个参数为参数列表,返回函数call:...
首先给出结论,然后再举例 结论 提升:函数声明和变量声明提升;函数赋值和变量赋值不提升优先级: 函数>变量特殊情况:if 语句中,函数声明提升时,会将前面的变量赋值一起提升出...
手写promise 参考资料[https://zhuanlan.zhihu.com/p/183801144/] 手写promise.all() 原理分析 Promise.al...
前言 一般遇到Promise.resolve()时,相当于new Promise(resolve => {resolve()})都是同步完成的,不会消耗微任务。特殊情况 re...
手写Array.prototype.map 手写Array.prototype.forEach 手写Array.prototype.some 手写Array.prototyp...
compose是什么 compose 是函数式编程中一个非常重要的函数,compose的函数作用就是组合函数,将需要嵌套执行的函数扁平化处理。将多个函数串联起来,上一个函数的...
前沿:本来只想介绍一下闭包,但是介绍闭包就要讲作用域,所以先介绍一下作用域。那么什么是作用域呢?首先我们介绍一下执行环境 执行环境 执行环境(execution contex...
JavaScript实现模块化[https://www.jianshu.com/p/1dfcad610c09] AMD CMD CommonJs es6 module AMD...
“我裸辞四个月,但是我觉得自己快要抑郁了!从前公司离职的时候,觉得凭自己工作经验和能力肯定很快就可以找到工作。所以刚开始那一个月,该吃吃,该玩玩。玩了一转下来,满怀信心开始投...