🎁 Airdrop Gratis Season 7 SUDAH HADIR - Jawab Pertanyaan Seru untuk Menghasilkan Hadiah Prize Pool Senilai US$30K GABUNG SEKARANG!
Istilah Kripto:  Huruf J
diperbarui: Feb 27, 2025

Apa itu JavaScript?

JavaScript Pengertian:
JavaScript - sebuah bahasa pemrograman yang digunakan untuk mengembangkan aplikasi berbasis web.
sedang
3 menit

Airdrop Gratis Season 7 SUDAH HADIR! Jawab pertanyaan seru atau kerjakan tugas sederhana untuk menangin hadiah dari prize pool BitDegree senilai US$30K. Gabung Sekarang ! 🔥

Ayo cari tahu arti JavaScript, definisi dalam kripto, apa itu JavaScript, dan semua fakta detailnya.

JavaScript (JS) adalah bahasa pemrograman yang banyak digunakan untuk mengembangkan aplikasi berbasis web. Karena web 1.0 sebagian besar terdiri dari situs web statis dan non-interaktif, Brendan Eich, salah satu pendiri proyek Mozilla, berupaya mengembangkan bahasa pemrograman yang berfokus pada interaktivitas. Brendan Eich melakukannya dengan memanipulasi struktur logis yang dikenal dengan Document Object Model (DOM).

JavaScript terinspirasi dari dua bahasa pemrograman lain – Java dan Scheme. JavaScript mengambil aspek dari kedua bahasa tersebut dan menggabungkannya ke dalam sintaks dan perangkat intuitif.

Ada dua paradigma umum yang banyak digunakan dalam pemrograman, dan keduanya didukung oleh JavaScript. Yang pertama adalah pemrograman berorientasi objek. Di sini, kelas dan metode berinteraksi lewat objek yang mewakili hubungan timbal balik real-time pada instans dasar.

Paradigma kedua, pemrograman fungsional, yaitu pemrograman yang tidak punya konsep status bersama dan data yang mutable. Pemrograman ini bekerja pada fungsi murni untuk pemecahan masalah dan hanya mengandalkan konstruksi logika tingkat pertama, seperti ekspresi lambda, serta fungsi tingkat tinggi.

Engine adalah salah satu komponen inti di seluruh ekosistem JavaScript. Engine mampu menghitung kompilasi just-in-time (JIT) yang mematuhi node komputer selama eksekusi, menghemat ruang penyimpanan, dan berdampak positif pada produktivitas secara keseluruhan.

Mesin JavaScript berisi dua komponen penting – tumpukan memori (memory heap) dan tumpukan panggilan (call stack). Tumpukan memori diperlukan untuk alokasi memori, sedangkan tumpukan panggilan digunakan untuk melacak panggilan fungsi (function calls).

Bahasa pemrograman lain, seperti C#, bisa menjalankan beberapa set instruksi pada saat yang sama, sedangkan mesin JavaScript adalah bahasa utas tunggal yang hanya punya satu call stack di engine.

Bahasa single-threaded seperti JavaScript tidak bisa mengimplementasikan pemrograman paralel. Tapi, perekayasa desain sudah mengembangkan panggilan balik asinkron untuk mengurangi batasan ini.

Callback asinkron memungkinkan engine mengambil instruksi dari call stack, yang kemudian membiarkannya berjalan di latar belakang, dan mengembalikan hasil akhir lewat event loop setelah kode asinkron dijalankan. Makanya, JavaScript bisa menjalankan pemrograman paralel meski JavaScript adalah bahasa single-threaded.

JavaScript adalah salah satu bahasa pemrograman paling populer karena strukturnya yang kompleks. Javascript bisa mendukung paradigma pemrograman dan telah digunakan dalam pengembangan beberapa teknologi digital paling terkenal. JavaScript banyak digunakan oleh developer cloud, AI, dan blockchain.

JavaScript sudah digunakan dalam pengembangan kripto dan aplikasi berbasis blockchain. Dengan kasus penggunaan yang sudah berlaku selama puluhan tahun, ekosistem JavaScript berisi sejumlah besar UI/UX prebuilt dan solusi pengembangan front-end yang sudah diimplementasikan ke dalam pemrograman yang berdekatan dengan blockchain.

Pustaka Web3.js digunakan untuk menautkan aplikasi backend dengan Ethereum (ETH) lewat JavaScript. Pustaka ini membantu meningkatkan kecepatan proses pengembangan karena templatnya bisa digunakan tanpa harus membangun semuanya dari bawah ke atas.

Banyaknya elemen siap pakai menandakan bahwa programmer tidak perlu terlalu bergantung pada bahasa pemrograman lain seperti Solidity. JavaScript adalah salah satu komponen inti dari aplikasi lightning dan jaringan Raiden, yang merupakan dua jaringan yang masing-masing dirancang menggunakan blockchain Bitcoin dan Ethereum.

Penerapan JavaScript secara universal mengindikasikan adanya kemungkinan besar bahwa bahasa pemrograman ini digunakan secara luas di dalam proyek terkait kripto lebih lanjut.