Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 29

D

Darth Maul in JavaScript — русскоговорящее сообщество
Дмитрий
Окей, а как удалить массив?
arr = ""
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Дмитрий
Окей, а как удалить массив?
Никак, он сам удалится когда не останется ни одной переменной с ним
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Darth Maul
arr = ""
Прикольно, из массива сделал строку
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Dmitry Petrik
Прикольно, из массива сделал строку
ничего прикольного... строка тяжелее массива... а если еще переживет young generation GC - будет несколько алокаций... а потом у них браузеры тормозят...
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
ничего прикольного... строка тяжелее массива... а если еще переживет young generation GC - будет несколько алокаций... а потом у них браузеры тормозят...
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
я тот же вопрос задаю, когда вижу когда на js пишут всякую дичь не задумываясь, как оно под капотом работает...
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
я тот же вопрос задаю, когда вижу когда на js пишут всякую дичь не задумываясь, как оно под капотом работает...
Да все проще. После такого удаления массива arr.push() уронит приложение
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
я тот же вопрос задаю, когда вижу когда на js пишут всякую дичь не задумываясь, как оно под капотом работает...
А ты знаешь как каждая строка js кода транслируется в процессорные инструкции, да?
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Зачем типами жонглировать?
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Anton Ignatev
А ты знаешь как каждая строка js кода транслируется в процессорные инструкции, да?
это сложный процесс, зависящий от многих условий и в разное время жизни скрипта одна и та же строка может быть представлена разными инструкциями
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Dmitry Petrik
Зачем типами жонглировать?
кстати да
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
это сложный процесс, зависящий от многих условий и в разное время жизни скрипта одна и та же строка может быть представлена разными инструкциями
А есть разница между обычными строками и шаблонными по ресурсозатратности?  Например между 'string' и string
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Телега преобразовала, ну вы поняли
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Dmitry Petrik
А есть разница между обычными строками и шаблонными по ресурсозатратности?  Например между 'string' и string
вычислительная есть, а в памяти и то и то просто utf-16 строка, грубо говоря std::Vec<uint16>
источник
2020 March 30

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
вычислительная есть, а в памяти и то и то просто utf-16 строка, грубо говоря std::Vec<uint16>
Т.е. если нет в строке конструкции ${...} То без разницы как писать?
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Dmitry Petrik
Т.е. если нет в строке конструкции ${...} То без разницы как писать?
ну шаблонные строки еще умеют нормально перенос строк обрабатывать и могут функцией тегироваться
но их сложнее парсить и AST у них позаморочнее
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
ну шаблонные строки еще умеют нормально перенос строк обрабатывать и могут функцией тегироваться
но их сложнее парсить и AST у них позаморочнее
Это да. При прочих равных? Когда просто как строка
источник

DP

Dmitry Petrik in JavaScript — русскоговорящее сообщество
Я просто заморачиваюсь и если мне не нужны шаблонные строки то везде пишу обычные
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Нормально же общались, что за низкоуровщина
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Dmitry Petrik
Это да. При прочих равных? Когда просто как строка
учитывая, что парсинг исходников идет в рантайме, и до прогрева у нас аст интерпретируется, то обычная строка будет чуток быстрее, но там такие копейки, что просто не заметишь если спецом под это бенчмарки не начнешь писать
источник