使用for循环重复消息

0 javascript for-loop repeat

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

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

Mik*_*sen 5

该声明:

someMsg+someMsg; 
Run Code Online (Sandbox Code Playgroud)

实际上没有做任何事情,它只返回一个逻辑值.您可能希望将此值分配给某些内容,例如:

someMsg = someMsg + someMsg; // Notice assignment operator, we're now actually modifying the value of someMsg
Run Code Online (Sandbox Code Playgroud)

如果你想用10次消息构建一个字符串,你可能想要更像这样的东西:

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);
Run Code Online (Sandbox Code Playgroud)