调用以下函数:
function Message(TheMessage,StartTime){
setTimeout(function(){$('#msg').text(TheMessage)},StartTime);
}
因此:
Message('Hello',0);
Message('World',3000);
不立即显示“Hello”,而是立即显示“World”,而不是像预期的那样在 3 秒后显示。
我做错了什么?
感谢您的任何建议。
像这样:
function Message(TheMessage, StartTime, callback) {
setTimeout(function() {
$('#msg').text(TheMessage);
if (callback) callback();
}, StartTime);
}
Message('Hello', 0, function() {
Message('World', 3000);
});