- 博客(3)
- 收藏
- 关注
原创 part2-2:前端模块化和webpack学习
模块化开发 模块化演变过程 最早基于文件划分 每个文件就是一个模块:所有模块都在全局工作,所有的模块成员都可以在外部被访问,命名可能冲突, 第二阶段:每个模块只暴露一个全局对象 在第一阶段基础上用一个对象包裹所有模块成员 第三阶段:使用立即执行函数为模块提供私有空间 模块私有成员只能在模块内部通过闭包的方式去访问 第四阶段: CommonJS规范 约定每个文件就是一个模块 每个模块都有单独的作用域 通过module.exports导出成员 通过 require 函数载入模块 以同步
2020-07-06 23:55:02 183
原创 前端学习笔记Part1-2:JS性能优化、GC算法介绍和V8引擎
JavaScript 性能优化 JavaScript 内存管理 内存管理介绍 内存:有可读写单元组成,表示一片可操作的空间 管理:人为的去操作一片空间的申请、使用和释放 内存管理:开发者主动申请空间、使用空间、释放空间 流程管理:申请–使用–释放 JavaScript申请内存空间、使用内存空间、释放内存空间//申请 let obj = {} //使用 obj.name = 'lg' //释放 obj = null JavaScript 中的垃圾回收 JavaScript中的垃圾 JavaScr
2020-06-05 13:50:59 345
原创 前端学习笔记Part1-1:函数式编程
函数式编程(FP) 函数式编程 函数式编程是编程范式之一,对运算过程进行抽象。 函数式编程可以增加函数的重用率 相同的输入要有相同的输出 函数式编程的函数是数学中的函数。 函数式一等公民 函数可以存储在变量中 let fn = function(){ console.log('hello owrld') } 函数作为参数 函数作为返回值 高阶函数 定义: 可以把函数作为参数传递给另一个函数 //示例1 // function forEach(array,fn){ //
2020-06-05 12:20:29 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人