我在学校里有一个作业,我们应该抓住一个从promt提取的文本字符串,然后让警报将文本字符串打印10次。但是我们必须使用for循环。但是,即使我阅读了涵盖此内容的所有页面,也似乎无法使它正常工作。

function buttonAction7() {
    var someMsg = prompt("Write something");
    for(var i = 0; i < 10; i++){
        someMsg+someMsg;
    }
    alert(someMsg);
}

最佳答案

该声明:

someMsg+someMsg;


实际上什么也没做,只是返回一个逻辑值。您可能需要将此值分配给某些内容,例如:

someMsg = someMsg + someMsg; // Notice assignment operator, we're now actually modifying the value of someMsg


如果您想用该消息构建一个字符串十次,则可能需要更多类似的东西:

var someMsg = prompt("Write something");
var msg = '';

for(var i = 0; i < 10; i++)
{
    msg += someMsg + '\n'; // Add a line break after each iteration
}

window.alert(msg);

关于javascript - 用for循环重复消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15145289/

10-13 01:11