Оптимизирует ли JavaScript (V8) конкатенация строк Const, как это делает Java?Javascript

Форум по Javascript
Anonymous
Оптимизирует ли JavaScript (V8) конкатенация строк Const, как это делает Java?

Сообщение Anonymous »

Я узнаю о конкатенации строки в JavaScript и о том, как она сравнивается с Java. < /p>
в Java, если вы пишете: < /p>
final String LET = "a";
final String OOO = "aaaaa";
final String LET_OOO = LET + OOO;
< /code>
Компилятор объединяет эти постоянные строки во время компиляции, так что во время выполнения не создается новая строка. Например: < /p>
const a = "a";
const b = "bbb";
const c = a + b;
< /code>
Я ожидал, что, поскольку оба являются постоянными, JavaScript может оптимизировать и не создавать новую строку в памяти - в то же время, как Java объединяет окончательные строки во время компиляции. < /p>
Соглашает ли JavaScript (например, V8) их без создания новой строки в памяти? Или это всегда создает новую строку?


Подробнее здесь: https://stackoverflow.com/questions/796 ... -java-does

Вернуться в «Javascript»