JavaScript (JS)
JavaScript — це високорівнева мова програмування, що забезпечує інтерактивність веб-сайтів.
WalletConnect uses end-to-end encryption to bridge communication between a dApp (usually on a desktop browser) and a wallet (on a mobile device) via QR codes or deep links.
graph LR
Center["JavaScript (JS)"]:::main
Rel_lending_protocols["lending-protocols"]:::related -.-> Center
click Rel_lending_protocols "/terms/lending-protocols"
Rel_decentralized_applications_dapps["decentralized-applications-dapps"]:::related -.-> Center
click Rel_decentralized_applications_dapps "/terms/decentralized-applications-dapps"
Rel_inter_blockchain_communication_ibc["inter-blockchain-communication-ibc"]:::related -.-> Center
click Rel_inter_blockchain_communication_ibc "/terms/inter-blockchain-communication-ibc"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простими словами
Це як чарівна паличка для вебредактора. Ти кажеш: 'Коли на цю кнопку натиснуть, нехай полетить салют!', і [JavaScript](/uk/terms/javascript) робить так, щоб все запрацювало.
🤓 Expert Deep Dive
На технічному рівні JavaScript — це 'Динамічна мова з JIT-компіляцією'. Важливою особливістю є 'Замикання' (Closures), які дозволяють функціям пам'ятати дані навіть після того, як вони закінчили роботу. Тривалий час JS вважали мовою 'тільки для браузера', але поява Node.js перевернула світ, дозволивши використовувати той самий код і на клієнті, і на сервері. Зараз екосистема JS є найбільшою у світі: завдяки пакетному менеджеру NPM розробники можуть користуватися мільйонами готових блоків коду, що неймовірно прискорює створення нових проектів.