Javascript 如何在quine函数中添加换行符,我希望在每行源代码之后都有适当的缩进和换行符

Javascript 如何在quine函数中添加换行符,我希望在每行源代码之后都有适当的缩进和换行符,javascript,Javascript,在这里,我使用一个函数来显示另一个函数的源代码,但是源代码没有正确缩进,并且没有换行符。如果我在控制台中打印相同的代码,它会正确缩进。 我只想让源代码正确地缩进空格和换行符。我不知道如何做到这一点。虽然我尝试了模式匹配,但没有运气。提前谢谢 函数计算(){ 变量x,y,x; x=10; y=56; z=x+y; console.log('总和为:'+z); } 函数showCode(){ var target=document.getElementById(“writeCode”); var源

在这里,我使用一个函数来显示另一个函数的源代码,但是源代码没有正确缩进,并且没有换行符。如果我在控制台中打印相同的代码,它会正确缩进。 我只想让源代码正确地缩进空格和换行符。我不知道如何做到这一点。虽然我尝试了模式匹配,但没有运气。提前谢谢

函数计算(){
变量x,y,x;
x=10;
y=56;
z=x+y;
console.log('总和为:'+z);
}
函数showCode(){
var target=document.getElementById(“writeCode”);
var源代码;
sourceCode=字符串(计算);
target.innerHTML=sourceCode;//未缩进且无空格
console.log(String(calc));//一切正常
}
显示源代码

试试
,在这种情况下,标签可能是最正确的

标记定义预先格式化的文本

元素中的文本以固定宽度字体(通常为Courier)显示,并保留空格和换行符


只需使用
pre
标记即可,因为它是在html中呈现的

函数计算(){
变量x,y,x;
x=10;
y=56;
z=x+y;
console.log('总和为:'+z);
}
函数showCode(){
var target=document.getElementById(“writeCode”);
var源代码;
sourceCode=字符串(计算);
target.innerHTML=源代码;
}
显示源代码