Thursday, October 11, 2012

Apa itu Javascript?

Jika kalian sering menggunakan Web, kalian pasti pernah mendengar Javascript. Apa sebenarnya Javascript itu?
Javascript dan Java itu serupa tapi tak sama

Javascript adalah sebuah bahasa pemrograman yang umumnya digunakan dalam web browser. Javascript didasarkan dari standar bahasa ECMAScript dan digunakan dalam bentuk client-side Javascript dan disatukan dalam web browser untuk menghasilkan User Interface yang lebih baik dan dynamic website. Biasanya digunakan untuk tugas-tugas yang sederhana seperti membuka jendela web browser baru, memeriksa data yang kita input benar atau tidak, dan lain - lain. Karena penggunaannya yang luas di dalam Web, Javascript bahkan disebut-sebut sebagai bahasa Web itu sendiri.

Javascript mempunyai fitur-fitur sebagai berikut :

Imperative and Structured

Javascript mendukung banyak syntax programming yang berasal dari C seperti fungsi if, fungsi switch, dan fungsi while. Dan seperti C, Javascript membedakan antara expression dan statement. Javascript sendiri memiliki fitur automatic semicolon insertion yang dimana jika anda lupa menggunakan semicolon untuk menandai akhir dari sebuah kalimat program, dia akan memasukkannya sendiri.

Dynamic

Javascript mempunyai fitur yang membuat dia menjadi bahasa yang dinamis seperti Dynamic Typing, Object Based, dan Run-Time Evaluation.

Functional

Javascript mempunyai 2 jenis fungsi. Yang pertama adalah First-Class Function, yang dapat menganggap fungsi sebagai objek tanpa kehilangan fungsinya. Yang kedua adalah nested function and closures yang memfasilitasi pembuatan fungsi di dalam fungsi.

Selain itu Javascript juga tidak menggunakan class tapi menggunakan prototype sebagai penganti class untuk melakukan inheritance

Contoh dari Javascript :

Simple "Hello World" Code

console.log("Hello world!");

Fungsi Recursive

function factorial(n) {
    if (n == 0) {
        return 1;
    }
    return n * factorial(n - 1);
}

Tidak hanya di Web Browser, Javascript juga banyak digunakan di aplikasi-aplikasi lain. Contohnya adalah Javascript support di PDF milik Adobe. Javascript juga dapat dibuat di aplikasi Adobe lain seperti Photoshop dan Dreamweaver. Google pun juga memakai banyak Javascript di Google Docs dan Google Spreadsheet milik mereka. Unity, sebuah 3D Game Engine pun dapat menggunakan Javascript yang sudah dimodifikasi untuk menambah fitur dalam pembuatan game.

No comments: