Cara menggunakan dalam arti javascript

dalam menulis kode pemrograman baik pada masa pengembangan maupun produksi membutuhkan kedisiplinan dalam menulis. karena dengan kedisiplinan ini membuat program yang kita buat akan berjalan sebagaimana mestinya, selain itu juga akan memudahkan kita atau orang lain saat membaca kode yang kita buat. kami juga akan setuju bahwa kami tidak ingin program yang kami buat memiliki kesalahan atau bug selama implementasinya

Pada bahasa pemrograman khususnya javascript menghadirkan fitur-fitur keren yang akan membuat kita lebih disiplin dalam menulis setiap baris kode. fitur ini disebut penggunaan yang ketat. Fitur Use Strict diperkenalkan di versi ES5

Ketat jika diterjemahkan dalam bahasa Indonesia yang artinya tegas/tegas/teliti. dengan menggunakan perintah ketat sebelum menulis baris kode lain sesudahnya, perintah javascript untuk menerjemahkan kode yang kita tulis harus ketat. Perintah use strict berlaku untuk semua browser modern kecuali IE 9 dan versi di bawahnya

Yang perlu diperhatikan adalah bahwa use strict bukanlah pernyataan dalam javascript melainkan ekspresi literal. untuk itu Anda perlu mengaktifkan fungsi ini secara eksplisit sebelum menulis kode setelah perintah use-strict

Penggunaan cara penulisan yang tegas dapat diperoleh dengan metode singe quote

'gunakan secara ketat'

atau dengan menggunakan tanda kutip ganda

"gunakan dengan ketat"

kedua cara penulisannya sama untuk membuat perintah dalam mode hard/hati-hati

Haruskah saya menggunakannya?

sebenarnya bisa digunakan atau tidak selama pengembangan, tapi misalnya terkadang programmer javascript masih lupa menempatkan var pada saat deklarasi variabel. karena jika mendeklarasikan variabel tanpa menggunakan kata kunci var, let, atau const, javascript akan tetap menjadi variabel. Kasus ini disebut variabel yang tidak dideklarasikan

"Ke depan kita akan membahas lebih detail tentang undeclared, hoisting dan global scope di javascript"

sebagai contoh lihat kode program dibawah ini

terlihat nama dan umur menjadi variabel dengan tipe data string untuk tipe data nama dan angka untuk tipe data umur

kecerobohan ini yang tidak kita inginkan. untuk kasus yang lama, jika kecerobohan terus dibiarkan, akan terjadi error pada program

Di mana penggunaan Penggunaan yang ketat?

jawaban yang paling benar ada di kode program anda...hehehe. tetapi ada hal-hal dalam penggunaan penggunaan ketat yang dapat dilakukan

  1. awal baris kode seperti pada contoh

2. di dalam suatu fungsi

3. dalam modul

Bagi Anda yang baru mengenal javascript, jangan memikirkan masalah fungsi dan modul dari contoh di atas. Insya Allah akan kita bahas di artikel yang berbeda secara khusus

Manfaat Apa yang bisa saya dapatkan dari penggunaan yang ketat?

banyak sekali keuntungan yang akan anda dapatkan, terutama anda akan lebih teliti dalam menulis kode, selain itu dengan menggunakannya akan membuat kode anda lebih aman

Menggunakan use strict akan menampilkan kesalahan saat Anda melakukan debug jika kode yang Anda tulis tidak diizinkan oleh use strict. Berikut ini adalah beberapa contoh yang tidak diperbolehkan oleh penggunaan yang ketat

  • Jangan mendeklarasikan variabel dengan kata kunci var, let atau conts

akan muncul error karena javascript tidak mendefinisikan nama sebagai variabel

  • Buat objek tanpa deklarasi

  • Menghapus Variabel

  • Menghapus Objek

  • Gunakan angka oktal

  • Hapus properti yang tidak dihapus

  • Menggunakan kata argumen saat mendeklarasikan variabel

  • Menggunakan kata-kata undefined, with, Infinity, eval saat mendeklarasikan variabel

  • Menggunakan parameter yang sama pada fungsi

Keamanan dengan Penggunaan Ketat

Saat Anda menggunakan simpul. js untuk membangun situs web di sisi server. maka akan terjadi serangan terhadap program anda yang disebut server injection atau XSS (Cross Site Scripting) yang merupakan teknik penyerangan ini adalah memasukkan kode-kode ke dalam program sehingga program menjadi error. penyisipan kode juga dapat dilakukan dengan memasukkan kode pada kolom (input) yang terdapat pada website. jadi peran use strict disini adalah membuat fungsi-fungsi dalam website yang sudah dibuat hanya menjalankan parameter yang sudah ditentukan. untuk kasus ini, kami telah menunjukkan di atas bahwa penggunaan ketat dapat ditempatkan dalam suatu fungsi dan juga dengan penggunaan fungsi ketat tidak dapat menerima nilai parameter yang ditentukan atau parameter fungsi tidak dapat diduplikasi (sama)

kita akan mencoba dengan contoh sederhana dalam masalah keamanan dengan menggunakan use strict. seperti Anda menggunakan kata kunci ini. karena kata kunci this dalam javascript berfungsi sebagai objek global. dan itu tergantung pada bagaimana panggilan kembali

untuk kasus ini mari kita buktikan bahwa ini adalah objek global. Di sinilah menjadi kerentanan saat mengekspos objek global di browser

oleh karena itu fungsinya juga harus membatasi itu. sebagai contoh lihat kode berikut

Fungsi harus tidak terdefinisi (benar). karena objek global ini secara tidak langsung memberikan akses ke fungsi tersebut dan menjadi celah bagi penyusup untuk menyuntikkan kode ke dalam fungsi tersebut

tetapi berbeda ketika kita menggunakan penggunaan yang ketat. hasilnya akan berbeda

mungkin ini hanya beberapa dari sekian banyak contoh. Saya tidak akan menampilkannya lebih lanjut. Untuk lebih jelasnya, Anda dapat mengunjungi situs web resmi tentang penggunaan yang ketat

Kesimpulan

kita telah belajar tentang penggunaan yang ketat, dan mari kita menarik kesimpulan. karena saya merasa pembahasan ini cukup panjang

  1. gunakan ketat adalah mode ketat sampai javascript mengubah mesin ke mode modern. sehingga mengubah perilaku fitur bawaan. Contoh sederhananya adalah kita harus menggunakan kata kunci var/let/conts sebelum mendeklarasikan variabel
  2. gunakan deklarasi ketat dapat diperoleh dengan cara 'gunakan ketat' atau "gunakan ketat"
  3. use strict dapat dideklarasikan di awal baris kode, di dalam fungsi atau di dalam modul
  4. gunakan dukungan ketat pada semua browser modern kecuali IE 9 dan versi di bawahnya
  5. use strict juga berfungsi sebagai pengaman untuk aplikasi yang kita buat

bagi anda yang membaca artikel ini dan bertanya-tanya mengapa di setiap tutorial saya tidak menggunakan titik koma di akhir pernyataan. Bukan berarti saya tidak disiplin dalam menulis kode. Saya hanya berpikir bahwa dengan menghilangkan titik koma, penulisan kode menjadi lebih rapi dan bersih

jangan khawatir karena dalam menghilangkan titik koma pada javascript karena ini disebut Penyisipan Titik Koma Otomatis yaitu javascript menambahkan titik koma secara otomatis. untuk penjelasan lebih lengkap silahkan baca artikel saya

Menggunakan Semi-Koma Atau Tidak di Javascript

Semoga bermanfaat dan bisa menjadi referensi. dan bagi teman-teman yang punya saran dan kritik langsung berikan komentarnya saja

Apa itu VAR dalam JavaScript?

Variabel adalah data sementara yang disimpan di memori komputer . Oleh karena itu, ketika kita mendefinisikan nama variabel dan menyimpan nilai (data) dalam variabel tersebut, kita dapat mengubah data tersebut dengan data lain sesuai keinginan pada waktu yang berbeda.

Aplikasi apa yang menggunakan JavaScript?

Namun, sebelumnya Anda membutuhkan beberapa aplikasi berikut untuk mendukung Anda mempelajari Javascript. Browser web (Google Chrome, Firefox, atau lainnya). Editor teks (Atom, Notepad, atau lainnya). Web server, untuk menjalankan kode pemrograman .

Bagaimana menjalankan JavaScript Coba jelaskan?

Aktifkan JavaScript di browser Anda .
Buka Chrome di komputer Anda
Klik. Pengaturan
Klik Keamanan dan Privasi
Klik Setelan situs
Klik JavaScript
Pilih Situs dapat menggunakan JavaScript

Bagaimana cara membuat komentar dalam JavaScript?

Komentar multi baris dimulai dengan /* (garis miring bintang) dan diakhiri dengan */ (garis miring bintang) . Setiap kode atau teks antara /* dan */ tidak akan dieksekusi oleh mesin.