Unlock Fitur JS dengan use strict pada JavaScript

Kalo sering kita lihat beberapa source code JavaScript, kenapa di bagian atas selalu ada tulisan "use strict". Sebenarnya untuk apa ini digunakan, hah ? Awalnya saya juga kebingungan tapi pas sana sini googling akhirnya ketemu juga apa maksud dari tulisan "use strict". Meskpiun sebenarnya saya telat tahu. Tapi ga apa-apa semoga tulisan ini bermanfaat heheh.

Taukah kamu kalo "use strict" itu merupakan mantra untuk membuka atau unlock fitur-fitur JS yang baru di browser modern. Jadi secara default tanpa adanya "use strict" sebenarnya source code tersebut ditulis untuk fitur JS dengan spesifikasi ES5 kebawah. Sebaliknya, jika "use strict" digunakan, maka source code tersebut memang ditulis untuk fitur-fitur terbaru di JS dengan spesifikasi ES6.

("use strict"
    // code here
)();

Tapi "use strict" tidak serta merta harus ditulis di atas file. Banyak pengembang yang menulisnya hanya di dalam fungsi tertentu saja. Ini tentu saja fitur-fitur JS yang baru hanya bekerja untuk fungsi tersebut dan tidak keseluruhan kode di dalam file tersebut.

function testUseStrict() {
	"use strict"
	// code here
}

Gimana ? makin seru ajah kan belajar JS. hehehe.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s