Здравствуйте, пишу функцию, которая должна выводить в одно поле код функции, а во второе, результат работы этой же функции.
Возник вопрос, выводимый код получается в одну строку, то-есть плохо читаем, как можно сделать переносы строк в нужных местах?, к примеру что бы код выводился точно так же как построен в файле js?
И еще вопрос, есть ли возможность раскрасить разные участки выводимого кода, по аналогии как это делают, к примеру текстовые редакторы?
<div class="code"></div>
<div class="result"></div>
'use strict'
let result = document.querySelector('.result');
let code = document.querySelector('.code');
let sum;
function calc(){
sum = 20 + 15 * 2 / 2;
test(sum);
}
function test(sum){
result.innerHTML = sum;
}
calc();
var codeOut = new calc();
code.innerHTML = codeOut.constructor;