Cara menggunakan VARIBALES pada JavaScript

Cara menggunakan VARIBALES pada JavaScript

Pengenalan Use Strict

dalam penulisan kode pemograman baik pada saat development maupun production di perlukan kedisiplinan dalam penulisannya. karena dengan kedisiplinan inilah membuat program yang kita buat akan berjalan sebagaimana mestinya selain itu juga akan mempermudah kita atau orang lain saat membaca kode yang kita buat. kita juga akan sama-sama sepakat bahwa kita tidak ingin program yang kita buat terjadi error atau bug pada saat implementasinya.

Dalam bahasa pemograman kususnya javascript menghadirkan fitur keren yang akan membuat kita lebih disiplin dalam menulis setiap baris kode. fitur ini di sebut dengan use strict. fitur Use Strict diperkenalkan pada versi ES5.

Strict jika diterjemahkan dalam bahasa indonesia yang artinya adalah keras / ketat / teliti. dengan perintah use strict sebelum menulis baris kode yang lain setelahnya, akan memerintahkan javascript untuk menterjemahkan kode yang kita tulis harus dalam keadaan ketat/teliti. perintah use strict berlaku untuk semua browser modern terkecuali browser IE 9 dan versi di bawahnya.

yang perlu menjadi perhatian adalah use strict bukanlah suatu statment pada javascript melainkan suatu expresi literal. untuk itu anda perlu mengaktifkan fungsi ini dengan cara explisit sebelum menuliskan kode-kode setelah perintah use-strict.

cara penulisan use strict dapat dengan cara singe quote

‘use strict’

atau dengan menggunakan double quote

“use strict”

kedua cara penulisan tersebut sama saja untuk membuat perintah dalam mode keras / teliti.

Apakah saya harus menggunakannya ?

sebetulnya anda boleh menggunakannya atau tidak pada saat development, akan tetapi sebagai contoh terkadang programmer javascript yang masih lupa menempatkan var pada saat deklarasi variable. karena jika saat anda mendeklarasikan variable tanpa menggunakan keyword var, let, ataupun const, javascript akan tetap menjadinya sebagai variable. kasus ini disebut sebagai undeclared variable.

“kedepannya kita akan bahas lebih detail lagi tentang undeclared, hoisting dan global scope pada javascript”

sebagai contohnya lihat code program di bawah ini:

Cara menggunakan VARIBALES pada JavaScript

terlihat bahwa nama dan umur menjadi suatu variable dengan tipe data string untuk nama dan number untuk tipe data umur.

kecerobohan ini yang tidak kita inginkan. untuk case yang panjang apabila kecerobohan terus dibiarkan akan terjadi error pada program.

Diamana penggunaan Use strict?

jawaban yang paling tepat adalah di kode program anda… hehehe. namun ada hal-hal dalampenggunaan use strict yang bisa di tempat pada

  1. awal baris kode seperti contoh.

Cara menggunakan VARIBALES pada JavaScript

2. di dalam sebuah function

Cara menggunakan VARIBALES pada JavaScript

3. didalam module

Cara menggunakan VARIBALES pada JavaScript

bagi anda yang baru belajar javascript jangan dipikirkan masalah fungsi dan juga module dari contoh diatas. Insha Allah kita akan membahasnya dalam artikel yang berbeda secara spesifik

Keuntungan Apa yang bisa saya dapatkan dari use strict?

banyak sekali keuntungan-kentungan yang anda akan dapatkan, terutama anda akan lebih teliti dalam menulis kode, selain itu juga pengunaannya kan akan membuat kode anda menjadi lebih aman.

Penggunaan use strict akan menampilkan error pada saat anda debug jika kode yang anda tulis tidak di ijinkan oleh use strict. berikut ini adalah beberapa contoh yang tidak di ijinkan oleh use strict

  • Tidak mendeklasi kan suatu variable dengan keyword var, let atau conts

Cara menggunakan VARIBALES pada JavaScript

akan muncul error karena javacript tidak mendefenisi nama sebagai variable

  • Membuat objek tanpa deklarasi

Cara menggunakan VARIBALES pada JavaScript

  • Menghapus Variable

Cara menggunakan VARIBALES pada JavaScript

  • Menghapus Objek

Cara menggunakan VARIBALES pada JavaScript

  • Menggunakan bilangan oktal

Cara menggunakan VARIBALES pada JavaScript

  • Menghapus sebuah property yang tidak terhapus

Cara menggunakan VARIBALES pada JavaScript

  • Menggunakan kata arguments saat deklarasi variable

Cara menggunakan VARIBALES pada JavaScript

  • Menggunakan kata undefined, with, Infinity, eval saat deklarasi variable

Cara menggunakan VARIBALES pada JavaScript

  • Menggunakan parameter yang sama pada function

Cara menggunakan VARIBALES pada JavaScript

Keamanan dengan Use Strict

Apabila anda menggunakan node.js untuk membangun website pada sisi server. maka akan ada penyerangan terhadap program anda yang di sebut dengan server injection atau juga berupa XSS(Cross Site Scripting) yakni teknik penyerangan ini adalah menyisipkan kode-kode kedalam program sehingga membuat program menjadi error. bisa juga penyisispan kode dilakukan dengan cara memasukan kode-kode pada field(input) yang terdapat pada website. jadi peran use strict disini membuat fungsi-fungsi dalam website yang telah dibuat hanya menjalankan parameter-parameter yang telah ditentukan. untuk case ini juga sudah kita contohkan diatas bahwa use strict dapat di tempatkan dalam function dan juga dengan penggunaan use strict function tidak dapat menerima nilai pada parameter yang ditentukan atau parameter pada fungsi tidak bisa duplikasi (sama).

kita akan mencoba dengan contoh yang simple dalam urusan keamanan dengan menggunakan use strict. seperti anda menggunakan keyword this. karena keyword this pada javascript berfungsi sebagai global object. dan itu pun tergantung bagaimana cara pemanggilannya kembali.

Cara menggunakan VARIBALES pada JavaScript

untuk case ini mari kita membuktikan bahwa this adalah objek global. disinilah yang menjadi kerentanan apabila mengespose global objek pada browser.

oleh karena itu juga fungsi harus membatasi hal tersebut. untuk contohnya perhatikan kode berikut

Cara menggunakan VARIBALES pada JavaScript

Seharusnya fungsi harus bernilai undefined (true). karena secara tidak langsung objek global ini memberikan akses ke dalam fungsi dan menjadi celah para penyusup untuk inject kode kedalam fungsi.

tetapi berbeda apabila kita menggunakan use strict. akan berbeda hasilnya

Cara menggunakan VARIBALES pada JavaScript

mungkin ini sedikit dari sekian banyak contoh. saya tidak akan memaparkannya lebih jauh. untuk lebih jelasnya anda dapat berkunjung langsung pada situs resmi tentang penggunaan use strict.

Kesimpulan

kita telah mempelajari tentang use strict, dan mari kita membuat kesimpula. karena saya merasa pembahasan ini cukup panjang.

  1. use strict adalah mode ketat/teliti sehingga javascript mengubah engine ke mode modern. sehingga mengubah perikalu pada fitur bawaan. contoh sederhana adalah kita harus menggunakan keyword var/let/conts sebelum mendeklarasikan sebuah variable.
  2. deklarasi use strict dapat dengan cara ‘use strict’ atau “use strict”
  3. use strict dapat dideklarasikan pada awal baris kode, dalam function atau pada module
  4. use strict support pada semua browser moderen kecual IE 9 dan versi dibawahnya.
  5. use strict juga berfungsi sebagai pengamanan aplikasi yang kita bikin.

bagi anda yang membaca artikel ini dan bertanya-tanya mengapa pada setiap tutorial saya tidak menggunakan titik-koma pada akhir statment. bukan berarti saya tidak disiplin dalam menulis kode. hanya saya beranggappan dengan menghilangkan titik-koma penulisan kode menjadi lebih rapi dan bersih.

jangan khawatir karna dalam penghilangan titik-koma pada javascript karena ini disebut dengan Automatic Semicolon Insertion yaitu javascript menambahkan sendiri titik-koma secara otomatis. untuk penjelasan lebih lengkap silahkan baca artikel saya

Menggunakan Titik-Koma Atau Tidak pada Javascript

saya harap ini bermanfaat dan memberikan referensi. dan bagi teman-teman yang memiliki saran dan kritik langsung saja memberikan komentarnya.

terimakasih

Bagaimana cara penggunaan variabel pada JavaScript?

Ada beberapa aturan penulisan variabel dalam Javascript:.
Penamaan variabel tidak boleh menggunakan angka di depannya. contoh: ... .
Penamaan variabel boleh menggunakan awal underscore. ... .
Penamaan variabel dianjurkan menggunakan camelCase apabila tediri dari dua suku kata. ... .
Penamaan variabel dianjurkan menggunakan bahasa inggris..

Apa itu variabel dalam JS?

Pengertian Variabel dalam JavaScript Variabel adalah penanda identitas yang digunakan untuk menampung suatu nilai.

Apa fungsi utama dari sebuah variabel?

Varibel merupakan komponen penting pada pemrograman, Variabel digunakan dalam program untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat dirubah selama eksekusi program berlangsung.

JavaScript bisa digunakan untuk apa saja?

Javascript bisa digunakan untuk membuat fitur beragam seperti drag, drop komponen yang semuanya bisa bermanfaat untuk meningkatkan tampilan (interface) dan pengalaman menggunakan web. Selain itu, programmer juga bisa memperluas fungsi halaman web dengan menulis snippet Javascript untuk add-on pihak ketiga, contohnya ...