(Не обязательно влюбляться в {} и ; с первого дня — обещаю!) Если ты писал на Python и внезапно столкнулся с задачей на JavaScript — не пугайся. Это не прыжок в бездну, а просто путешествие в соседнюю страну, где говорят на другом языке. Разберёмся, как сделать этот переход проще. Вот главные различия, которые стоит сразу запомнить: Привыкай к фигурным скобкам Python: def say_hello(): ····print("Привет") JavaScript: function sayHello() { ····console.log("Привет"); } let, const, var — забудь о просто переменных
Вместо привычного x = 10, теперь нужно: let x = 10; или const x = 10; Асинхронность в браузере — это реальность
Ты всё ещё пишешь async, но теперь работаешь с fetch и Promise: async function getData() { ····let response = await fetch("/api/data"); ····let data = await response.json(); ····console.log(data); } this — это ты, но не ты
Внутри методов this ссылается на объект, но в колбэках часто теряется. Используй стрелочные функции: const sayHi = () => { ····console.log("H