函数作为参数传递

原创 lois200 随笔 读书笔记 160阅读 2017-05-10 11:26:15 举报

把函数作为参数传递,可以抽离出一部分容易变化的逻辑,也就是说把固定和变化的内容分离开,便于复用。
下面的一个例子:在页面中创建100个div节点,然后把这些节点都设置为隐藏
1、普通方法
javascript 代码

appendDiv()函数中,把创建的div都隐藏了,不够灵活,有的时候我们需要改变创建div的背景颜色、改变字号等等
那么需要改动的代码就是div.style.display = 'none',将变化的逻辑提取,用回调函数的形式传入appendDiv中

2、回调函数传入的方式
javascript 代码

可以看到,隐藏节点的请求实际上是由 发起的,但是 并不知道 点什么时候会创 9 建好,于是把隐 点的逻辑放在 调函数中,“ ”给 appendDiv 方法。appendDiv 方法当
然知道 点什么时候创建好,所以在 点创建好的时候,appendDiv 会 行之前 传入的 调函数。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复