yang berbeda untuk mengambil data (Getter) dan mengubah data (Setter) pada sebuah property di Object Dengan menggunakan Getter dan Setter, kita bisa melakukan hal apapun dalam function sebelum sebuah property di akses atau diubah, misal menambah validasi dan lain-lain
default kode program kita berjalan dalam mode tidak strict, atau istilahnya sloppy mode Pada ECMAScript 5, diperkenalkan mode strict, dimana ketika strict mode dijalankan, maka akan merubah beberapa cara kerja di JavaScript, seperti : Merubah beberapa JavaScript error dari yang tadinya silent error, menjadi throw error (terlihat) Memperbaiki beberapa kesalahan engine JavaScript untuk optimisasi