Как можно изменить параметр объявленной константы, не перезаписывая её?
Хочу менять язык разметки на лету в редакторе.
https://jsfiddle.net/801spqj5/ Первое, что пришло в голову - это объявить заново этот же параметр, однако возникает проблема. При вставке кода (ctrl+v) в редактор он начинает дублироваться. Дублируется столько раз, сколько вы раз меняли язык. Попробуйте изменить язык и что-то вставить. Происходит это (как я предполагаю) из-за того, что ничего не перезаписывается, а создаётся дубликат. Подскажите, как можно в этой ситуации именно изменить язык? Первый раз объявляется вот таким образом: jar = CodeJar(id, (editor) => { editor.innerHTML = Prism.highlight( editor.textContent, Prism.languages.php, 'php' ); }); За место Prism.languages.phpи 'php'нужно указать языки |
Часовой пояс GMT +3, время: 23:04. |