работает память (про объекты и ссылки, примитивы)?
такое в спецификации быть не должно
По идее должно быть, в спеке C же описывается автоматические переменные, динамическая и статическая память
это не ся, тут реализация может быть любая
Ну так получается по спеке вообще нет гарантии что объекты передаются по ссылке?
именно, оптимизатор может решить что по значению целесообразней
Это ты прям уверен что в спеке ecmascript нет вообще упоминания об этом?
Ну вот на это можешь ссылку скинуть? Реализация ясное дело мне не важна, просто интересно насколько в JS работа с памятью оговорена Например я напишу код на JS с использованием объектов, который будет запускаться разными интерператорами, какова гарантия того что у меня не будет memory leak? Интересно какую гарантию даёт именно спека
утечек памяти на ровном месте быть не должно, но её можно достигнуть другими способами
Я имею ввиду, что один интерптератор очинащает память одним способом (например в V8 если ссылок нет, то очищает), а другой ведёт себя совсем иным образом (например требует вручную запустить очистку) JS спека какие гарантии даёт по этому поводу? Это UB или нет?
не помню чтобы в спецификации был оговорен конкретный алгоритм работы мусорщика
Ну вот мне и надо узнать есть ли в спеке какие-то гарантии по поводу памяти в JS
уже который раз говорю что нет
Да ты просто всё время около отвечаешь, будто спеку не читал полность, а только предполагаешь
Обсуждают сегодня