• underscore中的几个函数【4】


    今天看了下书,写了几个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秒后执行 21
    16     
    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));//6561
    48 </script>
    49 </head>
    50 
    51 <body>
    52 </body>
    53 </html>
  • 相关阅读:
    PriorityQueue详解
    Queue介绍
    Dubbo面试踩坑
    Java中Integer和ThreadLocal
    Java中Deque特性及API
    由ubuntu装好想到的
    双系统试水上岸
    终于意识到BIM确实火了
    读阿里机器学习平台的一些总结
    继续ubuntu和遇到的easybcd的坑
  • 原文地址:https://www.cnblogs.com/hellome/p/3949071.html
Copyright © 2020-2023  润新知