摘要: 函数的高阶使用2 我们来看一个分析: 如果要实现一个拖拽功能,需要一路监听 mousemove 事件,在回调中获取元素当前位置,然后重置dom的位置来进行样式改变。如果不加以控制,每移动一定像素而触发的回调数量非常惊人,回调中又伴随着 DOM 操作,继而引发浏览器的重排与重绘,性能差的浏览器可能就会 阅读全文
posted @ 2019-03-14 12:53 Cyrus_Br 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 函数1 函数的柯里化 柯里化(currying)是把接收多个参数的函数变换成为接收一个部分参数的函数,并返回接收余下参数的新函数的技术。通常这个参数是一个。 可能我们对这个解释不太明白。 现在我们来思考一个简单的问题。 怎么定义一个只有一个参数的函数,实现加法运算。 其实我们把实现加法的函数转化成上 阅读全文
posted @ 2019-03-14 10:55 Cyrus_Br 阅读(545) 评论(0) 推荐(1) 编辑