首页 > 代码库 > 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中的几个功能函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。