Pengenalan Dasar Javascript: Mengetahui Sejarah dan Perkembangan

Pengenalan Dasar Javascript: Mengetahui Sejarah dan Perkembangan

Apa Itu Javascript?

JavaScript adalah bahasa pemograman tingkat tinggi(high level-language) yang pada awalnya dikembangkan untuk berjalan disisi browser agar website menjadi lebih interaktif.

bahasa pemograman javascript semakin populer dikalangan web developer karena seiring perkembangan teknologi javascript mampu berjalan di sisi server menggunakan runtime Nodejs, yang pada awalnya javascript hanya bisa berjalan si atas browser saja.

dewaprogrammer programming rank github

JavaScript termasuk bahasa scripting. maksunya apa...?

ciri utama dari bahasa scripting adalah kode atau perintah tidak membutuhkan compailer untuk dikompilasi menjadi binary code agar dapat dibaca oleh mesin seperti halnya bahasa pemograman lain yaitu Java.

bahasa scripting menggunakan interpreter untuk dapat dibaca oleh mesin, oleh karena itu syntax dari bahasa scripting tidak membutuhkan banyak kode yang ditulis agar dapat dijalankan oleh mesin.

Sejarah Javascript

Bahasa pemograman JavaScript dibuat oleh seorang programmer yang bernama Brendan Eich dari perusahaan Netscape pada tahun 1995.

bredan eich wikipedia

pada awalnya javascript dibuat dinamai dengan nama Mocha kemudian berubah nama menjadi LiveScript saat Navigator 2.0 rilis versi beta tahun 1995.

Pada tahun 1996 Netscape kemudian mengirimkan JavaScript ke Ecma Internasional. untuk distandarisasi oleh ECMA(European Computer Manufacturers Association)

setelah javascript distandarisasi oleh ECMA nama javascript berubah menjadi ECMAScript atau ES walaupun banyak orang menyebutnya dengan nama javascript.

Versi ES saat ini...

Versi Tahun Deskripsi
ES1 1997 versi pertama
ES2 1998 perubahan editorial
ES3 1999 menambahkan try/catch dan reguler expression
ES4 Tidak Merilis
ES5 2009

menambahkan "strict mode"

menambahkan JSON support

menambahkan String.trim()

menambahkan Array.isArray()

menambahkan Array iteration methods

ES6 2015

menambahkan let and const

menambahkan default parameter values

menambahkan Array.find()

menambahkan Array.findIndex()

ES7 2016 menambahkan exponential operator (**) menambahkan Array.prototype.includes
ES8 2017

menambahkan string padding

menambahkan Object.entries

menambahkan Object.values

menambahkan async functions

menambahkan shared memory

ES9 2018

menambahkan rest / spread properties

menambahkan asynchronous iteration

menambahkan Promise.finally()

Pada tahun 2015 ES6 adalah nama versi javascript dipopulerkan sebelum dirilis.

namun pihak panitia dari ECMAScript membuat keputusan untuk beralih ke nama versi update menjadi tahunan, versinya diubah menjadi ES2015 ES yang diberinama diakhiri dengan tahun rilis, supaya untuk mencerminkan sesuai dengan tahun rilisnya.

Begitupun untuk versi javascript ES7 ES8 dan ES9 nama versinya diubah diakhiri dengan tahun rilisnya, ES7 / ES2016 ES8 / ES2017 ES9 / ES2019 dan begitupun untuk versi selanjutnya