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=源代码;
}
显示源代码