编程语言
首页 > 编程语言> > 【青训营】JavaScript温故而知新

【青训营】JavaScript温故而知新

作者:互联网

【青训营】JavaScript温故而知新

参加字节跳动的青训营时写的笔记。这部分是月影老师讲的课。

1. 各司其责

2. 组件封装

组件是指Web页面上抽出来一个个包含模板(HTML)、样式(CSS)、功能(JS)的单元

好的组件:封装性、正确性、扩展性、复用性

2.1 基本方法

2.2 重构

例子:轮播图把上一页、下一页和分页按钮抽象成插件,就可以根据需要添加了

3. 过程抽象

为了能够让只执行一次的需求覆盖不同的事件处理,我们可以将这个需求剥离出来,这个过程就叫做过程抽象

3.1 高阶函数

function test(fn) {
    return function(...args) {
        return fn.apply(this, args);
    }
}	// 等价范式

常用高阶函数:

3.1.1 为什么使用高阶函数?

两种函数:纯函数和非纯函数

通过高阶函数可以减少非纯函数的数量,增加系统的可靠性、稳定性。

标签:温故而知新,function,插件,JavaScript,return,函数,args,青训营,fn
来源: https://blog.csdn.net/chilanzi/article/details/122615269