麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

使用閉包對setTimeout進行簡單封裝避免出錯

2019-11-20 22:32:13
字體:
來源:轉載
供稿:網友
在寫js腳本時,經常會用到一些拼寫函數的情況,例如調用setTimeout
復制代碼 代碼如下:

var msgalert="test";
function TestAlert(msg)
{
alert(msg)
}

$(document).ready(function () {
$("#btnCancel").click(function (e) {
setTimeout("TestAlert("+msgalert+")",1000);
});
})

查了很長時間,為什么就是彈不出對話框呢。檢查了很長時間才發現,原來是少了一對單引號
復制代碼 代碼如下:

$(document).ready(function () {
$("#btnCancel").click(function (e) {
setTimeout("TestAlert('"+msgalert+"')",1000);
});
})

這樣的寫法容易出錯,還不容易檢查出錯誤,如果使用閉包就可完全避免,改寫如下
復制代碼 代碼如下:

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,1000)
});
})

由于使用了閉包,也簡單了很多,檢查錯誤也很容易了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片118极品美女写真 | 国产深夜福利视频在线播放 | 国产午夜精品久久久久久免费视 | 亚洲白嫩在线观看 | 超碰97最新| 久久精品亚洲一区二区 | 逼片视频 | 7777欧美 | 性生活香蕉视频 | 欧美一级片 在线播放 | 97色在线观看免费视频 | 免费色片| 欧美 日韩 三区 | xxxxhd73国产| 精品一区二区三区免费看 | 亚洲网站在线观看视频 | xfplay噜噜av| 视频一区二区三区在线观看 | 免费黄色欧美视频 | 亚洲综合视频一区 | 国产一级爱c视频 | 国产交换3p国产精品 | 成人性生活视频 | 国产人成免费爽爽爽视频 | 久久久久九九九女人毛片 | 国产精品自拍99 | 精品亚洲午夜久久久久91 | 九九热欧美 | 国产一区二区免费在线观看 | 国产亚洲精品久久久久久久久 | 精品中文字幕久久久久四十五十骆 | 在线观看视频日本 | 日韩做爰视频免费 | 成人毛片网站 | 99爱在线免费观看 | 91精品国产综合久久婷婷香 | 精品一区二区三区免费看 | 一区二区三区日本在线观看 | 国产亚洲精品久久久久5区 男人天堂免费 | 鸳鸯谱在线观看高清 | 午夜精品视频免费观看 |