Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node)
Pelajari apa itu JavaScript, cara mesin mengeksekusinya, serta perbedaan runtime Peramban dan Node. Tulis program kecil pertama Anda.
Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node) adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 3 pelajaran total.
Pendahuluan
Tujuan: Pahami apa itu JS, cara mesin menjalankannya, dan perbedaan lingkungan eksekusi peramban dan Node. Anda akan menulis program kecil yang mudah dibaca.
- Mesin: V8, SpiderMonkey
- Lingkungan eksekusi: peramban, Node
- Keluaran pertama
Apa itu JavaScript?
JavaScript adalah bahasa tingkat tinggi yang bertipe dinamis dan distandardisasi sebagai ECMAScript. Bahasa ini mendukung antarmuka pengguna interaktif di peramban dan juga berjalan di server melalui Node.
Keluaran pertama dari konsol
Buat fungsi kecil dan cetak hasilnya dengan console.log. Buat baris-barisnya pendek agar nyaman dibaca di perangkat seluler.
// First tiny program: prints a greeting
function greet(name) {
return "Hello, " + name + "!";
}
const msg = greet("CoddyKit");
console.log(msg);
Mesin dan lingkungan eksekusi
Mesin menjalankan JS (misalnya, V8, SpiderMonkey). Lingkungan eksekusi menambahkan API lingkungan: peramban menyediakan DOM/fetch; Node menyediakan fs/path.
Mendeteksi lingkungan eksekusi
Periksa variabel global sebelum menggunakan API agar kode yang sama berjalan dengan aman di kedua lingkungan.
// Detect where code runs using simple globals
const inBrowser = typeof window !== "undefined" && typeof document !== "undefined";
const inNode = typeof process !== "undefined" && typeof process.versions === "object";
if (inBrowser) {
console.log("Runtime: Browser (DOM available).");
}
if (inNode) {
console.log("Runtime: Node (filesystem APIs available).");
}
Pilih keluaran yang tepat
alert hanya tersedia di peramban; console.log berfungsi di mana saja. Gunakan pemeriksaan fitur.
// Use the right output method for each runtime
const text = "JS runs in different environments!";
const canAlert = typeof alert === "function";
if (canAlert) {
alert(text); // Browser popup
} else {
console.log(text); // Works in Node and browsers
}
Kuis mesin dan lingkungan eksekusi
Pemeriksaan singkat: mesin dan lingkungan eksekusi.
Ringkasan
Ringkasan: JS berjalan pada mesin di dalam berbagai lingkungan eksekusi. Anda telah mencetak keluaran, mendeteksi lingkungan, dan mempelajari API mana yang disediakan oleh masing-masing lingkungan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node)” gratis?
Ya — teks lengkap “Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node)”?
Pelajari apa itu JavaScript, cara mesin mengeksekusinya, serta perbedaan runtime Peramban dan Node. Tulis program kecil pertama Anda. Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai JavaScript Academy?
Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.
Berapa lama pelajaran “Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node)” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?
Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Itu JavaScript? Mesin (V8/SpiderMonkey) & Runtime (Peramban vs Node)
- Penyiapan: Node + npm, Menjalankan .js, Konsol DevTools
- Program Pertama & I/O (konsol, peringatan di peramban)