• JavaScript匿名函数


    1.函数的定义,大致可分为三种方式:

    第一种:这也是最常规的一种

    function square ( x ){
        return 2 * x;   
    }

    第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。

    var square= new Function( 'x'  , ' return 2 * x;');

    第三种:

    var square= function( x ) { return 2* x; }

    注意 '='右边的函数就是一个匿名函数,创造完毕函数后,又将该函数赋给了变量square。

    2、匿名函数的创建

    第一种方式:就是上面所讲的定义square函数,这也是最常用的方式之一。

    第二种方式:

    (function( x , y){
        alert( x + y);  
    })(2 ,3 );

    这里创建了一个匿名函数(在第一个括号内),第二个括号用于调用该匿名函数,并传入参数。

     

    3. javascript 匿名函数的调用方式

    书写形式如下:
    (function(){
    statement
    ...
    })();

    javascript 可以以下方式调用函数
    声明
    a = function(){};
    调用
    a();
    可以理解为
    (function(){})();
    也就是直接调用匿名函数的形式
    (function(){})() 也可以按如下形式理解:
    function ddd(){
    alert("hello world!");
    }
    (eval("ddd"))(); ......

    4. 匿名函数最大的用途

    匿名函数最大的用途是创建闭包(这是JavaScript语言的特性之一),并且还可以构建命名空间,以减少全局变量的使用。

  • 相关阅读:
    Java ES api 查询例子
    leveldb学习
    Viewstamp Replication协议
    PacificA协议
    vhost架构
    数据分片方法
    常见分布式存储系统架构分析
    数据存储(B+树 vs LSM树)
    paxos算法理解
    Raft协议理解
  • 原文地址:https://www.cnblogs.com/peng14/p/2668213.html
Copyright © 2020-2023  润新知