Подтвердить что ты не робот

Перейдите по значению и перейдите по ссылке в Javascript

Теперь, когда я работал над Angular2 в течение почти 3 месяцев, я столкнулся с несколькими сценариями, которые заставили меня задаться вопросом, как это происходит?

В случае специального ключевого слова this очевидно, что он передает ссылку или экземпляр связанных DOM Object или Class для примера.

Но тогда есть еще одна вещь, называемая ControlGroup, которая также делает то же самое, когда она назначается другой переменной. И обе переменные имеют доступ к тому же экземпляру этого ControlGroup.

4b9b3361

Ответ 1

Объекты и массивы передаются по ссылке. Примитивные значения, такие как number, string, boolean, передаются по значению. Ссылка на объект также является примитивным типом и передается по значению, как и другие примитивные типы, но объект, к которому он относится, по-прежнему передается по ссылке.

Это не спецификация Angular или TypeScript, как работает Javascript.