Так как строки в JavaScript являются базовыми типами, передает ли строка в функцию, создавая ее локальную копию? Мне интересно об этом, так как вы не можете изменять строки после того, как они были созданы, поэтому было бы нелогично, что JavaScript-машины не просто передавали строковый адрес внутри функции.
Если кто-нибудь скажет мне, что я не должен беспокоиться об этом (это часто случается при разговоре с веб-разработчиками), я работаю над играми HTML5, и сбор мусора вызывает серьезную озабоченность, поэтому мне действительно нужно знать.