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