Bahasa Pemrograman JavaScript - Pengertian, Fungsi dan Contoh Penggunaan

JavaScript adalah bahasa pemrograman yang umum digunakan dalam developer web. Ini awalnya dikembangkan oleh Netscape sebagai sarana untuk menambahkan elemen dinamis dan interaktif ke website. Sementara JavaScript dipengaruhi oleh Java, sintaksnya lebih mirip dengan C dan didasarkan pada ECMAScript, bahasa skrip yang dikembangkan oleh Sun Microsystems.

JavaScript adalah bahasa skrip sisi klien, yang berarti source code diproses oleh browser web klien, bukan di server web. Ini berarti fungsi JavaScript dapat berjalan setelah halaman web dimuat tanpa berkomunikasi dengan server. Misalnya, fungsi JavaScript dapat memeriksa formulir web sebelum dikirimkan untuk memastikan semua bidang yang diperlukan telah diisi. Kode JavaScript dapat menghasilkan pesan kesalahan sebelum informasi apa pun benar-benar dikirimkan ke server.

Seperti bahasa skrip sisi server lainnya, seperti PHP dan ASP, kode JavaScript dapat disisipkan di mana saja dalam HTML halaman web. Namun, hanya keluaran kode sisi server yang ditampilkan dalam HTML, sedangkan kode JavaScript tetap sepenuhnya terlihat di sumber laman web. Itu juga dapat dirujuk dalam file .JS terpisah, yang juga dapat dilihat di browser.

Di bawah ini adalah contoh fungsi JavaScript dasar yang menambahkan dua angka. Fungsi tersebut dipanggil dengan parameter 7 dan 11. Jika kode di bawah ini disertakan dalam HTML halaman web, itu akan menampilkan teks "18" dalam alert box.

<script>
  function sum(a,b)
  {
    return a + b;
  }
  var total = sum(7,11);
  alert(total);
</script>

Fungsi JavaScript dapat dipanggil dalam tag <script> atau saat event tertentu terjadi. Contohnya termasuk onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit, dan banyak lainnya. Sementara JavaScript standar masih digunakan untuk melakukan fungsi dasar sisi klien, banyak developer web sekarang lebih suka menggunakan pustaka JavaScript seperti jQuery untuk menambahkan elemen dinamis yang lebih canggih ke website.

Lebih baru Lebih lama