JAVASCRIPT
25 Apr 2025
Penjelasan tentang javascript
Pada tahun 1995: Dikembangkan oleh Brendan Eich di Netscape dalam waktu 10 hari. Awalnya disebut Mocha, kemudian LiveScript, dan akhirnya JavaScript (nama ini dipilih untuk tujuan pemasaran karena popularitas Java pada saat itu). 1997: Distandardisasi oleh ECMA International sebagai ECMAScript (ES). Sejak itu, JavaScript terus diperbarui dengan fitur-fitur baru. Versi penting: ES5 (2009): Menambahkan fitur seperti strict mode, JSON, dan lainnya. ES6 / ES2015 (2015): Tambahan besar seperti let, const, arrow function, class, promise, dan lainnya.
JavaScript adalah bahasa pemrograman tingkat tinggi yang digunakan terutama untuk membuat halaman web menjadi interaktif. JavaScript berjalan di sisi klien (browser) namun juga bisa dijalankan di sisi server (melalui Node.js). JavaScript merupakan salah satu dari tiga teknologi utama dalam pengembangan web bersama dengan: HTML (HyperText Markup Language) → untuk struktur halaman CSS (Cascading Style Sheets) → untuk gaya atau tampilan JavaScript → untuk interaktivitas dan logika
Contoh fungsi JavaScript di web:
-
Fungsi Constructor Fungsi constructor digunakan untuk membuat objek baru dengan properti dan metode tertentu. Fungsi ini biasanya dipanggil dengan kata kunci new.
-
Fungsi Higher-Order Fungsi higher-order adalah fungsi yang menerima fungsi lain sebagai argumen atau mengembalikan fungsi sebagai hasil. Ini berguna untuk manipulasi fungsi lebih lanjut, seperti dalam array method map(), filter(), atau reduce().
-
Fungsi Pembantu (Helper Function) Fungsi pembantu adalah fungsi yang dibuat untuk menangani tugas kecil atau spesifik yang bisa digunakan dalam berbagai bagian aplikasi. Fungsi ini membantu menjaga kode tetap bersih dan terorganisir.
-
Fungsi Pembanding Fungsi pembanding adalah fungsi yang digunakan untuk membandingkan dua nilai, misalnya dalam pencarian atau pengurutan data. Biasanya, fungsi ini digunakan dalam metode seperti sort() atau find().
-
Fungsi Event Handler Fungsi event handler adalah fungsi yang digunakan untuk menangani peristiwa atau event dalam JavaScript, seperti klik tombol, perubahan input, atau pengguliran halaman. Fungsi ini biasanya dihubungkan dengan elemen DOM.