ECMAScript merilis spesifikasi standar baru setiap tahun, memperkenalkan fitur seperti Optional Chaining (?.), Nullish Coalescing (??), dan BigInt.
JS Versions
Contoh Kode JS Versions:
<!DOCTYPE html>
<html>
<body style="font-family: sans-serif; padding: 20px;">
<h2>Fitur Modern: Optional Chaining (?.)</h2>
<p id="hasilFitur"></p>
<script>
const profil = {
nama: "Fajar",
kontak: {
email: "fajar@skillance.cloud"
}
};
// Mengakses properti bersarang tanpa takut error "Cannot read property of undefined"
const telepon = profil.kontak?.telepon ?? "Nomor HP Belum Diisi";
document.getElementById('hasilFitur').innerHTML =
"Nama: " + profil.nama + "<br>" +
"Telepon: <strong>" + telepon + "</strong>";
</script>
</body>
</html>
Uji kode JavaScript di atas dengan menekan tombol atau mengamati perubahan nilai pada elemen HTML.