如果我做类似的事情:
console.log('a'+ '\n' +
'b'+ '\n' +
'c');
我将进入控制台:
`a
b
c`
但是如果我尝试退回它,例如:
function letter() {
return 'a'+ '\n' +
'b'+ '\n' +
'c';
}
letter();
它打印出'a\nb\nc'
。如何仅使用 return 语句使返回值与 console.log 中的返回值相同?
它在谷歌开发者控制台中打印得很好,但我使用的是 repl.it 的控制台,所以我想这取决于该控制台的格式如何?
最佳答案
您的代码至少在 Firefox 和 Chrome 中没问题。
console.log(字母());应该完全按照您的意愿行事。
如果您遇到问题,我猜是因为您的浏览器。在其他浏览器中尝试。
更新:我看到您的回复“它不是浏览器,只是网站环境中的控制台,这只是一个 JavaScript 问题,希望我将它们中的每一个打印在新行上”。
当然,在普通浏览器中您的代码没有问题。也许在这个网站上,他们计划您以不同的方式解决这个问题。这可能是一个错误。
关于javascript - 如何在javascript中返回在控制台中多行显示的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42730520/