В этот вопрос о передаче аргументов в функциях JavaScript мы узнаем, что все передается по значению в JavaScript.
В документы Mozilla упоминается, что примитивные типы неизменяемы и объекты. Хотя я пришел из процедурной и структурированной школы программирования, я смог быстро подобрать концепции.
В стандарте ECMAScript определено, что "объект" логически "представляет собой набор свойств". Стандарт также определяет, как можно сравнивать объекты, но не учитывается, что происходит, когда объект проходит через псевдофункцию GetValue(), которая преобразует ссылки в значения.
Итак, я дал ответ в вопросе, в основном говоря, что эта область осталась undefined.
Мой вопрос
Я чувствую, что "left undefined", я имел в виду, это не было философски полностью ясным, какова ценность объекта. Стандарт прошел через несколько ревизий, и его размер постоянно увеличивается.
Короче говоря, объект представляет собой коллекцию, но какова ценность коллекции? Это состав его содержания? Или это индивидуальность? Или я пропускаю некоторые важные тексты?