Показать сообщение отдельно
  #1 (permalink)  
Старый 02.08.2019, 12:19
Аспирант
Отправить личное сообщение для TheSanches Посмотреть профиль Найти все сообщения от TheSanches
 
Регистрация: 21.01.2018
Сообщений: 78

Вывод кода функции и результата работы.
Здравствуйте, пишу функцию, которая должна выводить в одно поле код функции, а во второе, результат работы этой же функции.

Возник вопрос, выводимый код получается в одну строку, то-есть плохо читаем, как можно сделать переносы строк в нужных местах?, к примеру что бы код выводился точно так же как построен в файле 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;
Ответить с цитированием