не по значению, а по ссылке и соответственно если изменить параметр, то это отразится на самом переданном объекте, однако оказалось не так..
Подскажите, пожалуйста, не очень понимаю как это может быть реализовано..
Js отслеживает прямое переприсваивание параметра-объекта и, если оно происходит, то js производит это изменение уже не по ссылке ?
Иного объяснения я пока придумать не могу..
Просто o сам по себе - это название области в памяти) И сначала в этой памяти лежит ссылка на один объект, а после переприсваивания - на другой Если вы до присваивания нового объекта попытаетесь по ссылке в o изменить (мутировать) obj - он изменится
Угу, мне почему-то стало казаться, что это не указатель на область памяти, а сама область памяти :)
Обсуждают сегодня