我有一个问题:我有一个功能,可以让我一个接一个地显示一些消息。
我的代码:
function showMessage(message) {
var deferred = $.Deferred();
$("#message").text(message);
$("#message").show();
function dismissMessage() {
$("#message").hide(deferred.resolve);
}
$("#message").one("click", function() {
dismissMessage();
});
return deferred.promise();
}
我可以显示以下消息:
showMessage("This is a message").then(function() {
showMessage("This is another message").then(function() {
showMessage("And this is yet another message");
});
});
我的问题是,如何显示一长串已存储在数组中的消息,例如:
var messages = ["This is a message", "This is another message", "And this is yet another message"];
使用循环?我不想堆叠代码。