Apa itu pemrograman
Program adalah daftar instruksi, dan JavaScript menjalankannya satu pernyataan demi satu pernyataan, dari baris paling atas sampai paling bawah.
Instruksi yang bisa diikuti komputer
Sebuah resep berbunyi "pecahkan dua butir telur, kocok, tuang ke wajan." Orang yang membacanya mengisi banyak hal sendiri: mangkuk mana yang dipakai, seberapa kuat mengocok, apa yang dilakukan kalau ada pecahan kulit telur yang jatuh. Komputer tidak mengisi apa pun. Ia melakukan persis apa yang tertulis di instruksi, persis sesuai urutannya, dan berhenti dengan galat begitu ada instruksi yang tidak masuk akal baginya. Pemrograman adalah pekerjaan menulis instruksi yang cukup tepat untuk diikuti mesin.
Instruksi itu ditulis dalam bahasa pemrograman. Bahasa pemrograman punya kosakata yang sedikit dan tata bahasa yang ketat, sehingga setiap baris berarti satu hal saja. Kursus ini memakai JavaScript. JavaScript adalah bahasa yang sudah tertanam di setiap browser web, artinya kamu sudah punya semua yang diperlukan untuk menjalankannya: kotak latihan di halaman-halaman ini menjalankan kodemu langsung di browser yang sedang kamu pakai untuk membaca. JavaScript juga berjalan di luar browser, dalam alat seperti Node.js, dan dasar-dasar yang kamu pelajari di sini berlaku sama di sana.
Baris kode pertamamu
Hampir setiap kursus pemrograman dimulai dengan menyuruh komputer mencetak sebuah pesan. Dalam JavaScript, bentuknya seperti ini:
console.log("Hello, world!"); // mencetak satu barisBaca bagian demi bagian. console adalah tempat program menulis pesan untuk orang yang menjalankannya. .log berarti "tulis satu baris di sana." Tanda kurung memuat apa yang harus ditulis, dan tanda kutip ganda menandai Hello, world! sebagai teks, bukan sebagai kode tambahan. Titik koma di akhir menutup instruksi, seperti titik menutup kalimat. Satu instruksi lengkap seperti ini disebut pernyataan (statement). Saat dijalankan, konsol menampilkan satu baris: Hello, world! Tanda kutipnya tidak ikut dicetak. Tanda kutip hanya memberi tahu JavaScript di mana teks dimulai dan berakhir.
Dari atas ke bawah, satu pernyataan demi satu
Program dengan beberapa pernyataan menjalankannya secara berurutan. Baris kedua tidak dimulai sebelum baris pertama selesai. Program di bawah mencetak tiga baris, dan baris-baris itu keluar dengan urutan yang sama seperti kodenya:
console.log("Wake up");
console.log("Brush teeth");
console.log("Eat breakfast");
// mencetak:
// Wake up
// Brush teeth
// Eat breakfastTukar dua baris pertama, maka keluarannya ikut tertukar. Kedengarannya jelas, tetapi banyak bug pemula berasal dari pernyataan yang urutannya salah: memakai nilai sebelum nilai itu dihitung, atau mencetak total sebelum menambahkan barang terakhir.
Komentar adalah catatan untuk manusia
Pada contoh di atas, baris yang diawali // adalah komentar. JavaScript melewati semua yang ada dari // sampai akhir baris itu, jadi kamu bisa menulis catatan untuk dirimu sendiri atau pembaca lain. Untuk catatan yang terdiri atas beberapa baris, awali dengan /* dan akhiri dengan */. Komentar juga praktis untuk mematikan sebuah baris tanpa menghapusnya: taruh // di depannya, maka baris itu tidak lagi dijalankan.
Saat ada yang salah
JavaScript peka huruf besar-kecil (case sensitive): console.log berfungsi, tetapi Console.log dan console.Log tidak. Nama yang salah ketik seperti consol.log menghentikan program dengan pesan seperti ReferenceError: consol is not defined. Tanda kutip atau kurung penutup yang hilang menghasilkan SyntaxError, artinya kode itu sama sekali bukan JavaScript yang sah, jadi tidak ada yang dijalankan. Pesan galat awalnya terlihat menakutkan, tetapi itu cara komputer memberi tahu di mana ia tersangkut. Baca baris pertama pesannya, temukan nama yang disebutkan, lalu bandingkan dengan kodemu karakter demi karakter.
Cara kerja kotak latihan
Setiap kotak latihan menampilkan kodemu di kiri dan keluarannya di kanan (di bawahnya pada ponsel). Putar menjalankan kode, dan Ctrl+Enter atau Cmd+Enter melakukan hal yang sama dari keyboard. Periksa menjalankan kode lalu membandingkan setiap baris yang dicetak dengan jawaban yang diharapkan, jadi ejaan, huruf kapital, dan spasi di dalam baris semuanya dihitung. Mulai lagi mengembalikan kode aslinya. Kode berjalan di bingkai tertutup, jadi kamu tidak bisa merusak apa pun dengan bereksperimen.
| program | Daftar instruksi yang dijalankan komputer secara berurutan |
| bahasa pemrograman | Bahasa dengan aturan ketat untuk menulis program, seperti JavaScript |
| pernyataan (statement) | Satu instruksi lengkap, sering diakhiri titik koma |
| console.log | Mencetak satu baris keluaran ke konsol |
| komentar | Teks sesudah // (atau di antara /* dan */) yang diabaikan JavaScript |
| sintaks | Aturan tata bahasa sebuah bahasa pemrograman |
| SyntaxError | Kode melanggar aturan tata bahasa, jadi tidak ada yang dijalankan |
| peka huruf besar-kecil (case sensitive) | log dan Log adalah nama yang berbeda |
- Apa yang dicetak kode ini?
console.log("Hi"); console.log("there");- Hi there dalam satu baris
- Hi, lalu there di baris berikutnya
- there, lalu Hi
- Apa yang dicetak kode ini?
console.log("Snack"); // console.log("Nap"); console.log("Walk");- Snack dan Walk
- Snack, Nap, dan Walk
- Hanya Snack
- Baris mana yang mencetak kata Hello?
Console.log("Hello");console.log("Hello");console.log(Hello");
- Apakah tanda kutip ganda muncul di keluaran
console.log("Yes")?- Ya
- Tidak, hanya Yes yang dicetak
- Simbol mana yang mengawali komentar yang berlaku sampai akhir baris?
//##<!--
- Kamu menjalankan
consol.log("Hi"). Apa yang terjadi?- Ia mencetak Hi
- Ia berhenti dengan ReferenceError: consol is not defined
- Ia mencetak consol
- Berapa baris yang dicetak kode ini?
console.log("A"); console.log("B"); /* console.log("C"); console.log("D"); */ console.log("E"); - Apa sebutan untuk satu instruksi lengkap dalam JavaScript?
- Pernyataan (statement)
- Komentar
- Konsol
- Sebuah baris kehilangan tanda kutip penutupnya:
console.log("Hi);. Galat jenis apa ini?SyntaxErrorReferenceError- Tidak ada galat, ia mencetak Hi
- Organisasi mana yang menerbitkan standar ECMAScript yang diikuti JavaScript?
- Ecma International
- W3C
- ISO only
- Program adalah daftar instruksi yang dijalankan dari atas ke bawah.
- console.log("text") mencetak satu baris.
- Teks ditulis di dalam tanda kutip; tanda kutipnya tidak dicetak.
- // mengawali komentar; JavaScript melewatinya.
- JavaScript peka huruf besar-kecil.
Sumber kursus ini (2)
- MDN Web Docs, JavaScript Guide (developer.mozilla.org/en-US/docs/Web/JavaScript/Guide, chapters Introduction, Grammar and types, Control flow, Loops and iteration, Functions, Expressions and operators, Numbers and strings, Indexed collections, Working with objects; checked 2026-10-17)
- Ecma International, ECMA-262 ECMAScript 2026 Language Specification, 17th edition, June 2026 (tc39.es/ecma262 and ecma-international.org/publications-and-standards/standards/ecma-262, checked 2026-10-17)
Diperiksa: 2026-10-17