//Set the number of spaces in front of text
numSpaces = 20;
//
spaces = " ";
//
importantMessage = "This is a variable message that I will define";
for (var i = 0; i < numSpaces; i++)
{
//here is the output on screen
document.write(spaces)
}
//printing the full message
document.write(importantMessage);
我正在教自己javascript。如果这违反了JS领域的法律,我会很困惑,但是如何定义一个带名字的循环呢?我想从(var ... to write(spaces)}一个名称给出整个部分,然后我可以做document.write(nameofloop + importantMessage)当然会打印出我需要的东西。当我做的时候定义一个名称,不知怎的,循环在“重要信息”之前说“未定义”。
除非有更好的方法来循环用户定义的某些html代码。我希望能够在我的抓取工具消息上的消息之前创建一些空格,并且可能因用户而异。
我对多个{{}}感到困惑,因为一旦我开始工作,我最终会制作一个if语句。谢谢!
答案 0 :(得分:2)
如果您想要“命名”代码块以供使用,那么您可能正在使用不足的功能。最好的方法是将循环包装到函数中:
function writeSpaces(numSpaces) {
for (var i = 0; i < numSpaces; i++) {
document.write(spaces);
}
}
然后将其称为
writeSpaces(10);