最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用閉包對setTimeout進(jìn)行簡單封裝避免出錯

 更新時間:2013年07月10日 17:13:08   作者:  
寫js腳本時經(jīng)常會用到一些拼寫函數(shù)的情況,例如調(diào)用setTimeout...查了很長時間,為什么就是彈不出對話框呢,使用閉包就可完全避免了
在寫js腳本時,經(jīng)常會用到一些拼寫函數(shù)的情況,例如調(diào)用setTimeout
復(fù)制代碼 代碼如下:

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

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

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

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

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

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

由于使用了閉包,也簡單了很多,檢查錯誤也很容易了

相關(guān)文章

最新評論

阿拉善右旗| 静安区| 罗源县| 松原市| 湟源县| 威海市| 中阳县| 桃源县| 张家川| 荥经县| 抚松县| 吉水县| 札达县| 灵石县| 通海县| 延安市| 根河市| 冕宁县| 大足县| 连云港市| 太和县| 安顺市| 南昌县| 公主岭市| 河间市| 方山县| 灵川县| 道孚县| 天峨县| 龙川县| 陵水| 蓬莱市| 军事| 石泉县| 西和县| 江门市| 天台县| 虞城县| 栾川县| 上虞市| 亳州市|