Apa itu JavaScript? — JavaScript

Coba buka HTML di browser. Cantik tapi diem. Tambahin CSS — jadi keren tapi tetep diem. Klik tombol? Gak ada reaksi. Itu web tanpa JavaScript: gambar mati…

JavaScript adalah bahasa pemrograman yang jalan di browser dan bikin halaman web bisa bereaksi: tombol yang merespons klik, form yang dicek sebelum dikirim, isi halaman yang berubah tanpa reload. HTML mengatur isi halaman, CSS mengatur tampilannya, JavaScript mengatur perilakunya. Kalau halaman itu rumah, HTML kerangkanya, CSS catnya, dan JavaScript listriknya.

🧪 Tebakan cepat: kalau console.log ditulis Console.log dengan C besar, apa yang terjadi? Tebak dulu, jawabannya ada di bagian "Huruf besar dan kecil itu beda".

JavaScript ditulis di dalam <script>

Ini halaman kecil dengan satu judul dan tiga baris JavaScript:

<h1 id="title">Halo Dunia!</h1>

<script>
  const title = document.getElementById("title");
  title.textContent = "Teks sudah berubah";
  console.log(title.textContent);
</script>

Hasilnya, judul di halaman berubah jadi "Teks sudah berubah" tanpa reload. JavaScript juga boleh ditaruh di file sendiri, lalu dipasang dengan <script src="app.js"></script>.

console.log: cetak hasil ke console

Console adalah panel khusus developer di browser (tekan F12, lalu pilih tab Console). Di latihan, console adalah panel output di bawah editor. Pengunjung halaman gak melihat console, jadi console dipakai buat mengecek hasil kodemu.

let pesan = "Halo, JavaScript!";
console.log(pesan);

Console menampilkan Halo, JavaScript!, tanpa tanda kutip. Teks juga bisa dicetak langsung: console.log("Halo!").

Huruf besar dan kecil itu beda

JavaScript peka huruf besar-kecil (case-sensitive). console dan Console dianggap dua nama yang berbeda, dan yang ada cuma console dengan huruf kecil. Jadi Console.log("Halo") gagal dengan error Console is not defined, dan kodenya berhenti di baris itu. Nama buatanmu sendiri juga begitu: pesan dan Pesan itu dua nama yang beda.

Di mana JavaScript jalan

JavaScript lahir buat browser, jadi kamu gak perlu install apa pun: semua browser sudah bisa menjalankannya. Sekarang JavaScript juga bisa jalan di luar browser, misalnya di server, lewat Node.js. Jadi satu bahasa bisa dipakai di browser dan di Node.js.

⚠️ Jebakan yang sering ketemu

TL;DR: JavaScript bikin halaman web bisa bereaksi: HTML isinya, CSS tampilannya, JavaScript perilakunya. Kodenya ditulis di dalam <script> dan jalan dari atas ke bawah. console.log(...) mencetak nilai ke console, yang cuma dilihat developer. Teks diapit tanda kutip, dan huruf besar-kecil itu beda: console, bukan Console. JavaScript jalan di browser tanpa install, dan juga di luar browser lewat Node.js.

Yang akan kamu pelajari