Если не понять, как происходит работа с переменными в JavaScript, то будут возникать ошибки в коде, которые трудно избежать.
let variable1 = 'My string';
let variable2 = variable1;
variable2 = 'My new string';
console.log(variable1); // My string
console.log(variable2); // My new string
let variable1 = { name: 'Jim' }
let variable2 = variable1;
variable2.name = 'John';
console.log(variable1); // { name: 'John' }
console.log(variable2); // { name: 'John' }
Представьте, какие проблемы могут возникнуть из-за этого поведения, если вы не учтете его. Чаще всего сложности возникают в функциях, которые работают с объектами как аргументами и изменяют их содержимое.
#JavaScript #JS
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Реализована с помощью CSS и JavaScript
#анимация #css #javascript
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from Программирование 24/7
Здесь собраны все основные материалы: лучшие курсы и книги по IT, языкам программирования, DevOps и разработке. Используй хэштеги для удобного поиска:
📚 Книги по программированию и IT➡️ #Книга #DevBooks #Python #ООП #DataScience #MachineLearning #AI #Delphi #SQL #CSharp #Linux #Алгоритмы #Backend #Frontend💻 Курсы по языкам и разработке➡️ #Курс #Python #JavaScript #CSharp #C++ #Java #HTML #CSS #SQL #Dart #Flutter #Lua #Golang #Ruby #Delphi #TypeScript
🛠 DevOps, инструменты и практика➡️ #Docker #Ansible #Git #Linux #CI_CD #Swarm #Kubernetes #MRSK #GitHub #Инфраструктура #Автоматизация #Тестирование #Postman #Selenium #Jira
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2