知识大全 使用闭包对setTimeout进行简单封装避免出错

Posted

篇首语:读书和学习是在别人思想和知识的帮助下,建立起自己的思想和知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用闭包对setTimeout进行简单封装避免出错相关的知识,希望对你有一定的参考价值。

使用闭包对setTimeout进行简单封装避免出错  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在写js脚本时 经常会用到一些拼写函数的情况 例如调用setTimeout

复制代码 代码如下: var msgalert="test"; function TestAlert(msg) alert(msg) $(document) ready(function () $("#btnCancel") click(function (e) setTimeout("TestAlert("+msgalert+")" ); ); )

   查了很长时间 为什么就是弹不出对话框呢 检查了很长时间才发现 原来是少了一对单引号

复制代码 代码如下: $(document) ready(function () $("#btnCancel") click(function (e) setTimeout("TestAlert( "+msgalert+" )" ); ); )

   这样的写法容易出错 还不容易检查出错误 如果使用闭包就可完全避免 改写如下

复制代码 代码如下: var msgalert="test"; function dalayAlert(msg time) setTimeout( TestAlert(msg) time ); function TestAlert(msg) alert(msg) $(document) ready(function () $("#btnCancel") click(function (e) dalayAlert(msgalert ) ); )   cha138/Article/program/Java/JSP/201311/20438

相关参考

知识大全 js函数setTimeout延迟执行的简单介绍

js函数setTimeout延迟执行的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!设置指

知识大全 js实现拖拽 闭包函数详细介绍

  js拖拽  采用简单的闭包实现方式  代码如下:  /**  *CreatedwithJetBrainsWebStorm  *User:lsj  *Date:  *Time:下午:  *Tocha

经过检修的控制系统,启动操作系统后,除对出现的出错信息提示进行处理,启动磁盘检测和修复程序,对磁盘错误进行检测修复外,还

经过检修的控制系统,启动操作系统后,除对出现的出错信息提示进行处理,启动磁盘检测和修复程序,对磁盘错误进行检测修复外,还应()A、根据制造厂提供的软件列表,检查核对应用软件应完整B、搜索删除系统中的临

经过检修的控制系统,启动操作系统后,除对出现的出错信息提示进行处理,启动磁盘检测和修复程序,对磁盘错误进行检测修复外,还

经过检修的控制系统,启动操作系统后,除对出现的出错信息提示进行处理,启动磁盘检测和修复程序,对磁盘错误进行检测修复外,还应()A、根据制造厂提供的软件列表,检查核对应用软件应完整B、搜索删除系统中的临

封装阳台怎样防止被工人“烧尺”骗钱呢?封装阳台的作用是什么?

封装阳台“烧尺”就是烧钱.自己动手防被骗窗户是居民与外界的一道防线,在家庭装修工程中,一般都要进行封阳台的作业,特别是住楼房底层的,更要对阳台进行处理。封阳台既可以阻挡噪音的侵入、风雨的袭击、起到保温

知识大全 基于javascript 闭包基础分享

  如果对作用域函数为独立的对象这样的基本概念理解较好的话理解闭包的概念并在实际的编程实践中应用则颇有水到渠成之感在DOM的事件处理方面大多数程序员甚至自己已经在使用闭包了而不自知在这种情况下对于浏览

知识大全 alert中断settimeout计时功能

  在测试过程中发现alert会中断settimeout的计时功能关闭对话框后settimeout的时间会重头开始计时而不是从中断处感兴趣的朋友可以了解下  经过测试发现alert会中断settime

知识大全 Jquery倒数计时按钮setTimeout的实例代码

Jquery倒数计时按钮setTimeout的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 浅析js封装和作用域

在编写web软件时遇到一些可以共用js的情况于是就想着如何封装js代码基本需求很简单其实就是根据不同的情况封装js代码   基本的代码如下复制代码代码如下:<xmlns="<he

知识大全 js 定时器setTimeout无法调用局部变量的解决办法

js定时器setTimeout无法调用局部变量的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下