\n 应该缩进您的文本吗?

Is the \n supposed to indent your text?

我是一名 python 程序员,在 Python 中,\n 会像这样呈现一个新行:

print("Hello \n World")
Hello
World

但我正在尝试使用以下代码块在 Javascript 中做到这一点:

if (userInput == wrongAnswer){
    let finalScore = initialScore + scoreForA;
    console.log(finalScore);
    if (finalScore == 5){
        console.log(rightScore);
    }
    else{
        console.log("Initial score:", initialScore, "\n", outputA, "\n", "Final score:", finalScore);
    }
}

编辑:顺便说一句,我已经定义了这些变量。

但它给了我:

而且我应该做到:

\n 是否应该在 JavaScript 中换行后自动缩进错误答案和最终分数?

请注意,您为 console.log 提供了多个参数,因此 python 模拟将是 print("Hello\n", "World"),这也会在第二行添加一个 space .多个参数始终由 space 分隔,如果您不喜欢这样,请将它们连接起来或使用模板文字:

console.log(`Initial score: ${initialScore}\n${outputA}\nFinal score:${finalScore}`)

我认为这是因为函数 console.log() 在每个参数之间添加了一个 space。

你可以做到:

console.log("Initial score" + 5 +"\n" + "WrongAnswer" +" :(" + "\n" + "Final score -1");