- 博客(4)
- 收藏
- 关注
原创 Es2016新特性
1.块级作用域 a.全局作用域 b.函数作用域 c.块级作用域(let声明变量) for (var i = 0; i < 3; i++) { for (var i = 0; i < 3; i++) { console.log(i) } console.log('内层结束 i = ' + i) } for (var i = 0; i < 3; i++) { for (let i = 0; i < 3; i++) { console.log(i) .
2020-12-06 10:27:40 436
原创 promise原理及手写promise
1.Promise就是一个类 在执行这个类的时候 需要传递一个执行器进去 执行器会立即执行 2.promise中有三种状态 pending fulfilled rejected 一旦状态确定就不可修改 3.resolve和reject函数是用来更改状态的 4.then方法内部做的事情就判断状态 如果状态是成功 调用成功的回调函数 如果状态是失败 调用失败回调函数 then方法是被定义在原型对象中的 5. then成功回调有一个参数 表示成功之后的值 then失败回调有一个参数 表示失败后的原因 6. .
2020-11-01 16:39:57 316 1
原创 JavaScript异步编程笔记
一、JavaScript异步编程 1.同步模式 console.log('global begin') function bar () { console.log('bar task') } function foo () { console.log('foo task') bar() } foo() console.log('global end') // 执行引擎会把所有的代码在调用栈(类似工作表)中压入一个匿名函数全局调用, 然后逐行执行,将第一行压入调用栈,控制台打印global b
2020-10-31 17:25:58 176
原创 函数式编程笔记
函数式编程 一、函数式编程的优点 1.主流框架都使用函数式编程 2.函数式编程可以抛弃this 3.打包过程中可以更好的利用tree shaking 过滤无用代码 4.方便测试,方便平行处理 5.有很多库可以帮助我们进行函数式开发:lodash、underscore、ramda 二、函数式编程的概念 1.函数式编程(Functional Programming,FP),FP是编程范式之一,常见的还有面向过程编程、面向对象编程。 2.函数式编程中的函数指的不是程序中的函数(方法),而是数学中的函数即映射
2020-10-29 01:13:12 210 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人