首页 > 代码库 > underscore中的几个功能函数

underscore中的几个功能函数

今天看了下书,写了几个underscore下的几个功能方法

 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 <script type="text/javascript" src="underscore.js"></script> 7 <script> 8     /* 9     delay()函数:在Underscore库中,delay()函数的功能类似于JavaScript中的setTimeout()方法,即表示推迟一段代码或一个函数的执行。它 的调用格式如下。_.delay(function, wait, [*arguments]) 参数function为自定义的函数,wait为设置延迟的时间(单位为毫秒),可选参数arguments为调用自定义函数时所需的实参(如果函数有参数)。10     */11     12     13     var fun=function(n){console.log(n+1)}; 14     15     _.delay(fun,5000,20);//5秒后执行 2116     17     18     /*19     once()函数:执行once()函数类似于对变量进行打包初始化的过程。once()函数仅执行一次,再次执行时无效20     */21     22     var name,email;23     24     var csh=function(){25         name="underscore";26         email=email@163.com;27         console.log(初始化数据成功);28     }29     30     var init=_.once(csh);//接收一个返回值31     init();32     console.log(name->+name+------+email->+email);//name->underscore------email->email@163.com 33     34     35     36     /*37         compose()函数:功能是返回一个经过多个函数组合后的列表,用于计算在数学中一些比较复杂的运算38     */39     40     var A=function(a){return a*a};41     var B=function(b){return b*b};42     var C=function(c){return c*c};43     44     45     var result=_.compose(A,B,C);46     47     console.log(result(3));//656148 </script>49 </head>50 51 <body>52 </body>53 </html>

 

underscore中的几个功能函数