Daftar Isi
- Apa Itu JavaScript Modern?
- Apa Bedanya JavaScript Lama dan Modern?
- 🔸 JavaScript Lama
- 🔸 JavaScript Modern
- Fitur JavaScript Modern yang Wajib Kamu Kuasai
- 1. let dan const Gantikan var
- 2. Arrow Function (=>)
- 3. Template Literals
- 4. Destructuring
- 5. Spread & Rest Operator (...)
- 6. Default Parameter
- 7. Ternary Operator
- 8. Optional Chaining & Nullish Coalescing
- 9. Async/Await (Pengganti Callback dan Promise)
- Apa Manfaat Langsung Belajar JavaScript Modern?
- Gimana Cara Mulai Belajar JavaScript Modern?
Pernah dengar istilah “JavaScript modern” tapi nggak yakin bedanya sama JavaScript biasa?
Atau kamu merasa belajar JavaScript itu ribet, banyak aturan aneh, dan kode jadi berantakan? Nah, itu karena kamu mungkin masih pakai cara lama.
Sekarang, JavaScript udah berkembang jauh. Dengan fitur-fitur terbaru sejak ES6 (ECMAScript 2015) dan seterusnya, ngoding bisa jadi lebih singkat, mudah dipahami, dan lebih keren.
Makanya, kalau kamu mau jadi developer yang produktif dan update, belajar JavaScript modern itu wajib hukumnya.
Di artikel ini, kita akan bahas fitur-fitur JavaScript modern yang bisa langsung bikin kodingan kamu lebih simpel dan powerful!
Apa Itu JavaScript Modern?
JavaScript modern adalah versi terbaru dari bahasa JavaScript yang sudah ditingkatkan sejak ES6 (tahun 2015) hingga versi-versi setelahnya (ES7, ES8, dst.).
Fitur-fitur ini dirancang untuk:
- ✅ Menyingkat penulisan kode
- ✅ Mengurangi error
- ✅ Meningkatkan performa
- ✅ Mempermudah manajemen data & struktur program
Jadi, bukan JavaScript yang berbeda, tapi JavaScript yang lebih efisien.
baca juga : Pahami Metode Analisis Sistem untuk Mempercepat Pengembangan Aplikasi
Apa Bedanya JavaScript Lama dan Modern?
Mari kita lihat contoh:
🔸 JavaScript Lama
javascriptSalinEditvar nama = "Raka";
function sapa() {
console.log("Halo, " + nama);
}
🔸 JavaScript Modern
javascriptSalinEditconst nama = "Raka";
const sapa = () => console.log(`Halo, ${nama}`);
Lebih pendek, lebih rapi, dan lebih mudah dibaca, kan?
Fitur JavaScript Modern yang Wajib Kamu Kuasai
Berikut ini fitur-fitur JavaScript modern yang sering dipakai oleh developer masa kini:
1. let dan const Gantikan var
javascriptSalinEditlet umur = 21; // bisa diubah
const negara = "Indonesia"; // tidak bisa diubah
let dan const punya cakupan blok (block scope) yang lebih aman dari var. Lebih susah bikin error karena konflik variabel.
2. Arrow Function (=>)
Arrow function lebih ringkas dan cocok untuk fungsi pendek.
javascriptSalinEditconst tambah = (a, b) => a + b;
Bandingkan dengan:
javascriptSalinEditfunction tambah(a, b) {
return a + b;
}
3. Template Literals
Gunakan backtick (`) untuk bikin string dengan ekspresi:
javascriptSalinEditconst nama = "Lina";
console.log(`Halo, ${nama}! Selamat datang!`);
4. Destructuring
Ambil data dari objek atau array tanpa harus panjang-panjang:
javascriptSalinEditconst user = { nama: "Adit", usia: 25 };
const { nama, usia } = user;
5. Spread & Rest Operator (...)
Untuk menggabungkan atau memecah array dan objek:
javascriptSalinEditconst angka = [1, 2, 3];
const salinan = [...angka]; // spread
function hitung(...nilai) {
return nilai.reduce((a, b) => a + b);
}
6. Default Parameter
Biar fungsi tetap jalan walau nggak dikasih semua argumen:
javascriptSalinEditconst sapa = (nama = "Pengunjung") => {
console.log(`Halo, ${nama}!`);
};
7. Ternary Operator
Pengganti if-else yang singkat:
javascriptSalinEditconst status = umur >= 18 ? "Dewasa" : "Anak-anak";
8. Optional Chaining & Nullish Coalescing
Mencegah error saat akses properti undefined:
javascriptSalinEditconst user = {};
console.log(user.profil?.nama ?? "Tidak tersedia");
9. Async/Await (Pengganti Callback dan Promise)
Untuk proses asinkron seperti ambil data dari API:
javascriptSalinEditconst ambilData = async () => {
try {
const res = await fetch("https://api.example.com");
const data = await res.json();
console.log(data);
} catch (err) {
console.error(err);
}
};
baca juga : Universitas Teknokrat Indonesia dan Hotel Golden Tulip Teken Perjanjian Kerja Sama
Apa Manfaat Langsung Belajar JavaScript Modern?
🔹 Lebih singkat dan jelas
🔹 Meningkatkan produktivitas coding
🔹 Kode lebih mudah dirawat (clean code)
🔹 Lebih siap kerja di tim profesional
🔹 Wajib hukumnya buat masuk React, Vue, atau Node.js
Gimana Cara Mulai Belajar JavaScript Modern?
Kalau kamu udah ngerti dasar-dasar JavaScript, sekarang saatnya update ke versi modern. Ini beberapa langkahnya:
- 📚 Ikuti tutorial ES6+ di YouTube atau freeCodeCamp
- 💡 Praktek langsung dengan proyek mini (to-do list, kalkulator, fetch API)
- 📄 Baca dokumentasi resmi [MDN Web Docs] (tanpa harus hafal semua)
- 🔄 Ulangi latihan dengan versi modern dari kode lama kamu
- 👥 Gabung komunitas dev untuk diskusi dan tantangan coding
penulis :Bagas Reyhan N
