`
lan13217
  • 浏览: 498024 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Example of a Javascript Closure: setTimeout Inside a For Loop

 
阅读更多
for(var i = 1; i <= 2; i++) {
    (function(index) {
        setTimeout(function() { console.log(index); }, 100);
    })(i);
}


for (var i = 1; i <= 5; i++) {
    setTimeout(function(x) { return function() { console.log(x); }; }(i), 1000*i);
    // 1 2 3 4 5
}


分享到:
评论

相关推荐

    Closure: The Definitive Guide

    而《Closure: The Definitive Guide》这本书则是一本深入介绍如何使用Google开发的Closure工具集来优化JavaScript代码和提升Web应用性能的宝典,对于想要深入研究和应用JavaScript的开发者来说,是一本不可多得的...

    loop_closure_闭环检测_loopclosure_

    在机器人定位和导航领域,闭环检测(Loop Closure)是一个至关重要的技术,它涉及到传感器数据处理、地图构建(SLAM:Simultaneous Localization and Mapping)以及机器学习等多个方面。标题"loop_closure_闭环检测_...

    example-chat-closure:使用Google Closure库进行聊天的示例

    Google Closure库的Vieux示例 该项目实现了具有Vieux体系结构的示例聊天应用程序。 它演示了如何构建复杂的有状态应用程序。 安装 $ git clone --recursive git@github.com:vieuxio/example-chat-closure.git $ cd ...

    Closure The Definitive Guide

    Closure makes it easy for experienced JavaScript developers to write and maintain large and complex codebases -- as Google has demonstrated by using Closure with Gmail, Google Docs, and Google Maps. ...

    闭包权威指南] Closure:The Definitive Guide Michael Bolin

    《闭包:权威指南》(Closure: The Definitive Guide)由Michael Bolin撰写,于2010年由O'Reilly Media出版。本书是关于JavaScript闭包的深度解析与应用实践的权威之作,深入探讨了闭包在JavaScript中的各种应用场景...

    论文《Real-time loop closure in 2D LIDAR SLAM》

    《实时循环闭合在2D激光雷达SLAM中的应用》是关于google cartographer算法的一篇重要研究论文,它深入探讨了如何在二维激光雷达SLAM(Simultaneous Localization and Mapping,即同时定位与建图)中实现高效且精确的...

    Google Javascript Closure Compiler

    closure-compiler-v20170521.jar,以及一个.chm使用说明:‘Getting Started with the Closure Compiler Application’,‘Advanced Compilation and Externs’,‘Understanding the Restrictions Imposed by the ...

    angular-closure:将 Class 引入具有可扩展和可绑定特性的 Javascript

    script type =" text/javascript " src =" [...]/closure[.min].js " &gt; &lt;/ script &gt; 向您的应用模块添加依赖项: angular . module ( 'your-app-name' , [ 'angular-closure' ] ) ; closure模块现已...

    Real Time Loop Closure in 2D LIDAR SLAM.pdf

    在这篇文章《Real-Time Loop Closure in 2D LIDAR SLAM》中,作者Wolfgang Hess、Damon Kohler、Holger Rapp和Daniel Andor通过IEEE国际机器人与自动化会议(ICRA)在2016年5月16-21日于瑞典斯德哥尔摩举办的会议上...

    closure闭包

    在实践中,我们可以通过以下步骤求取一个产生式的E-closure: 1. **初始化**:将初始符号集合添加到E-closure中。 2. **迭代检查**:对于E-closure中的每个符号,查看文法是否存在通过ε转换到其他符号的规则。如果...

    closure:用于Google Closure Tools开发的项目结构工作流程和Grunt构建

    这个名为"closure:用于Google Closure Tools开发的项目结构工作流程和Grunt构建"的项目,显然关注的是如何有效地利用Closure Tools进行开发,并结合Grunt自动化构建工具来优化这一过程。 首先,我们来了解一下...

    closure library 模块化的javascript库

    Closure Library是Google开发的一个强大的、模块化的JavaScript库,旨在提供高效、可维护的代码解决方案。这个库被设计为可跨浏览器、跨平台使用,确保在各种JavaScript环境中的一致性。Closure Library的核心理念是...

    Closure编译器的纯JavaScript版本最高级的构建工具

    Closure编译器是Google开发的一款强大的JavaScript优化工具,它的纯JavaScript版本为开发者提供了一种高效、先进的代码构建方案。此工具旨在提升JavaScript代码的质量、性能和可维护性,通过压缩、优化以及处理代码...

    learning-closure:学习结束

    Google的通用JavaScript库Learning 这只是我正在学习的一件事。 和 Closure库是您调用的库,而不是调用您的框架(如React / Angular)。 库:更具灵活性。 框架:更少的样板。 Closure还带有用于各种事物的低级实用...

Global site tag (gtag.js) - Google Analytics