js-闭包
文章平均质量分 92
小白Hard
这个作者很懒,什么都没留下…
展开
-
闭包应用之函数防抖和节流
函数的防抖:对于频繁触发某个操作,我们只识别一次 <script> //debounce参数如下: // @params //func[function]:最后要触发执行的函数 //wait[number]:“频繁”设定的界限 //immediate[boolean]:默认多次操作,我们识别的是最后一次,但是immediate=true,让其识别第一次 //@r.原创 2020-08-26 16:27:59 · 209 阅读 · 0 评论 -
闭包应用之compose组合
(1)实现的代码如下: <script> const add1=x=>x+1; const mul3=x=>x*3; const div2=x=>x/2; function compose(...funcs){ return function operate(x){ if(funcs.length===0) return x; ...原创 2020-08-26 09:34:19 · 156 阅读 · 0 评论 -
闭包应用之单例设计模式
模块化/单例设计模式 (1) <script> // 在没有对象和函数的情况下,我们编写代码,经常会出现“全局变量污染” // let name="zh"; // let age=22; // let sex='男'; // let name='lly'; // let age=20; // let sex='女'; </script> (2) //为了防止“全局.原创 2020-08-25 12:11:37 · 292 阅读 · 0 评论 -
闭包应用之高阶编程函数
惰性函数 特点:懒、能执行一次的绝对不会执行第二次 <script> //如此编写,每一次执行方法都需要处理兼容:其实这种操作是没有必要的,第一次执行已经知道兼容情况了,后期在执行方法(浏览器也没有刷新,也没有换浏览器)兼容校验是没必要处理的 function getCss(element,attr){ if(window.getComputedStyle){ return window.getC.原创 2020-08-25 18:54:43 · 106 阅读 · 0 评论