zoukankan      html  css  js  c++  java
  • 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语言的特性之一),并且还可以构建命名空间,以减少全局变量的使用。

  • 相关阅读:
    sss
    sss
    maven tomcat jstl 异常
    第1章 预备知识
    第2章 存储管理
    第8章 虚拟机字节码执行引擎
    第23章 Spring MVC初体验
    第1章 预备知识
    第5章 Java中的锁
    第13章 线程安全与锁优化
  • 原文地址:https://www.cnblogs.com/peng14/p/2668213.html
Copyright © 2011-2022 走看看