# Apa itu JavaScript?

![](/files/-MdrsIzV3Yn836OJuAgj)

Awalnya JavaScript dibuat supaya dapat berjalan di lingkungan browser dan membuat website menjadi lebih interaktif. JavaScript adalah bahasa pemrograman yang digunakan dalam pengembangan website agar lebih dinamis dan interaktif. Kalau sebelumnya kamu hanya mengenal HTML dan CSS, nah sekarang kamu jadi tahu bahwa JavaScript dapat meningkatkan fungsionalitas pada halaman web. Bagusnya, saat ini JavaScript digunakan di berbagai lingkungan pengembangan. Sehingga, tidak hanya sebatas *browser/client*, namun JavaScript juga bisa berjalan di server menggunakan Node.js.

> ### Tahukah kamu?
>
> JavaScript ini kamu bisa membuat aplikasi, animasi, *tools*, *game,* atau bahkan *augmented reality/virtual reality*  pada web.

JavaScript termasuk ke dalam kategori *scripting language*. Apa maksudnya? Salah satu ciri-ciri utama dari bahasa *scripting* adalah kode tidak perlu dikompilasi agar bisa dijalankan. Scripting language menggunakan *interpreter* untuk menerjemahkan kode atau perintah yang kita tulis supaya dimengerti oleh mesin.

Itulah kenapa bahasa scripting tidak membutuhkan banyak kode yang perlu ditulis agar sebuah program bisa dijalankan. Hanya dengan satu baris kode berikut Anda sudah bisa membuat program yang menampilkan teks “Hello, World!” ke layar.<br>

```
console.log(“Hello, World!”);
```

\
Sederhana, bukan? Itulah salah satu ciri utama JavaScript sebagai *scripting* *language*. Tentu tidak lengkap rasanya ketika kita sudah mengetahui apa itu JavaScript, tetapi tidak tahu sejarah di baliknya.<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.panditya.com/bahasa-pemrograman/javascript/apa-itu-javascript.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
