Оптимизирует ли 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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