Помните о характеристиках javascript, если вы новичок в языке javascript, потому что это будет для вас кошмаром. Вот несколько советов по javascript из моего путешествия по программированию.

Ссылка на объект
Возможно, вы не знаете, что эта базовая характеристика JavaScript спасет ваши дни или станет для вас кошмаром, если вы не знаете, как сократить связь между объектами. Этот простой код показывает, как работает ссылка на объект javascript.

Чего бы вы ожидали? Кол-во второго товара в корзине 0? Ответ - нет, второй товар в корзине будет иметь количество 3 из-за того, что javascript просто передает ссылку, а не новый объект в корзину. Вот.

Оба продукта в тележке имеют кол-во 3. Это основная характеристика javascript, но ни один программист не знает об этом до того, как столкнется с кошмаром или запутается. Я один из них. :(. Несколько часов проверяйте ошибки и просто смейтесь после того, как узнаете причину проблемы по очень простой характеристике javascript. Надеюсь, что кто-то из вас не тратит свое время на эту ошибку.

Можем ли мы сократить объектные отношения? конечно можете, используя простой, но эффективный трюк.

Возможно, это не лучший способ сделать это, но это простой способ избавить вас от проблем со ссылками на объекты. После того, как реализуем этот трюк и проверим результат

Теперь у продукта есть разница в количестве, и кошмар ушел.

Ссылка на объект не просто становится проблемой, но может помочь вам в некоторых случаях, если вы это осознали. Вот пример того, как это сделать.

Это общий способ и простой код. В следующем примере мы используем ссылку на объект javascript.

В приведенном выше примере мы передаем элемент в функцию showItem и получаем тот же результат.

Вы подумаете, что в этом нет необходимости, потому что это слишком просто. Подумайте, когда вы сталкиваетесь с многомерным массивом или объектом, когда обрабатываете действие пользователя из элемента click, изменяете некоторые данные из подобъекта. Передача ссылки на функцию, несомненно, упростит ваш код и сделает его более читабельным.

Эти советы помогут тем, кто упускает важную часть основных характеристик javascript. Тем более кто-то из языков программирования не использует базу ссылок на объекты по умолчанию вроде php. Надеюсь, эта статья поможет вам разобраться в ссылках на объекты javascript.

Код: https://github.com/williamgunawan22/medium-object-reference

Ваше здоровье :)