`

匿名函数和闭包

 
阅读更多
var obj = document.getElementById("main");

obj.style.border = "1px solid red";

setTimeout(function(){
    obj.style.display = 'none';
}, 1000);
----------------------分隔线---------------------

function delayedAlert(msg, time){
    setTimeout(function(){
        alert(msg);
    }, time);
}

----------------------分隔线---------------------

function addGenerator(num){
    return function(toAdd){
        return num + toAdd;
    }
}

var addFive = addGenerator(5);

alert(addFive(4) == 9);

----------------------分隔线---------------------

(function(){
    var msg = "Thanks for visiting!";

    window.onunload = function(){
        alert(msg);
    }
})();

----------------------分隔线---------------------

var obj = document.getElementById("main");

var items = ["click","keypress"];

for(var i=0;i<items.length;i++){
    (function(){
        var item = items[i];
       
        obj["on" + item] = function(){
           alert("Thanks for your " + item );
        };
    })()
}
0
0
分享到:
评论

相关推荐

    JavaScript 匿名函数和闭包介绍

    在这个例子中,每次调用`makeCounter`都创建了一个新的闭包和一个新的`count`变量,`inc`函数可以访问并修改这个局部变量。 然而,闭包也有可能在循环中导致意外行为。如果在循环中使用闭包,那么循环中包含的匿名...

    javascript笔记之匿名函数和闭包.docx

    总的来说,JavaScript中的匿名函数和闭包是强大的工具,它们可以帮助我们创建私有变量、实现模块化和数据封装,以及在异步编程中起到重要作用。理解并熟练运用这些概念对于任何JavaScript开发者来说都是至关重要的。

    JS匿名函数、闭包

    **匿名函数**和**闭包**都是JavaScript中非常强大的特性。通过灵活运用这些概念,可以编写出更加高效和可维护的代码。然而,需要注意的是,由于闭包会导致函数的作用域被持续保留,因此过度使用闭包可能会导致内存...

    浅谈PHP匿名函数和闭包

    闭包和匿名函数在PHP 5.3.0中引入,这两个特性非常有用,每个PHP开发者都应该掌握。 匿名函数其实就是没有名称的函数,匿名函数可以赋值给变量,还能像其他任何PHP函数对象那样传递。不过匿名函数仍然是函数,因此...

    详解JavaScript匿名函数和闭包

    本文主要通过一些简单的小例子,简述匿名函数和闭包的常见用法,仅供学习分享使用,如有不足之处,还请指正。 普通函数 普通函数由fucntion关键字,函数名,() 和一对{} 组成,如下所示: function box(){ return...

    javascript笔记之匿名函数和闭包

    JavaScript中的匿名函数和闭包是两个非常重要的概念,它们在函数式编程和模块化开发中起着关键作用。 首先,让我们来理解匿名函数。匿名函数,顾名思义,是没有名称的函数。在JavaScript中,我们可以直接定义一个不...

    匿名函数与闭包函数.php

    匿名函数与闭包函数.php

    (转载)JavaScript中匿名函数,函数直接量和闭包.docx

    在JavaScript中,匿名函数、函数直接量和闭包是三种非常重要的概念,它们在编程实践中有着广泛的应用。让我们逐一深入探讨这些概念。 1. **匿名函数**: 匿名函数是指没有名字的函数,通常作为表达式的一部分存在...

    详谈JavaScript 匿名函数及闭包

    总的来说,JavaScript的匿名函数和闭包是实现模块化、封装和高效代码的关键工具。它们可以帮助开发者创建更加健壮和易于管理的代码,同时减少全局变量的使用,提升代码的执行效率和安全性。理解并熟练运用这些概念...

    python 函数 函数的偏函数 高阶函数 返回函数 匿名函数 闭包.md

    ### Python 函数进阶...以上内容涵盖了偏函数、高阶函数、返回函数、匿名函数以及闭包等 Python 中重要的函数概念和实现方法。通过这些知识点的学习和理解,可以帮助开发者更高效地编写出结构清晰、易于维护的代码。

    PHP匿名函数(闭包函数)详解

    尽管在理论上闭包和匿名函数是不同的概念,但PHP将它们视为相同的概念。 闭包函数的定义涉及到了两个关键点:一是能够包含自由变量的代码块,这些自由变量并非在代码块内部定义,而是在外围环境中定义的局部变量;...

    javascript 闭包、匿名函数、作用域链

    JavaScript中的闭包、匿名函数和作用域链是编程中至关重要的概念,它们是理解JavaScript运行机制的关键。在本文中,我们将深入探讨这三个概念,并通过实际示例来展示它们的运用。 首先,我们来讨论“闭包”。闭包是...

    Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等.zip

    本文将深入探讨Dart中的函数,包括它们的定义、可选参数、默认参数、命名参数、箭头函数、匿名函数以及闭包等关键概念。 首先,我们来了解**函数的定义**。在Dart中,你可以使用`function`关键字或者通过指定函数体...

    第九课 闭包-011

    本节我们将深入探讨匿名函数和闭包,并了解它们在实际应用中的作用。 首先,我们来看匿名函数。匿名函数,正如其名,是没有名称的函数。它们可以直接在代码中定义并立即执行,或者与其他语法结构结合使用。例如,...

Global site tag (gtag.js) - Google Analytics