Nodejs |
Apa itu strict Mode ?
Strict mode adalah sebuah aturan di javascript untuk menulis kode secara ketat, teliti atau disiplin kurang lebih seperti itu, mungkin akan sedikit timbul pertanyaan apakah strict mode langsung aktif ketika kita menulis kode javascript ?
Jawaban nya tentu tidak, kenapa??? karena strict mode tidak akan aktif jika kita tidak mengaktifkan nya. Didalam sebuah tim development software biasanya dalam satu tim selalu ada aturan yang berlaku untuk memulai development sebuah fitur dalam aplikasi, contoh misalkan di dalam satu function define variabel wajib menggunakan const, var, atau let jadi tidak langsung contoh
nama = 'test'
console.log(nama)
console.log(`tipe data ${typeof nama}`)
Contoh kode diatas masih bisa kita eksekusi menggunakan javascript dan tidak akan memunculkan pesan error
Tanpa strict mode |
Mengaktifkan strict mode
'use strict' or "use strict"
'use strict'
nama = 'test'
console.log(nama)
console.log(`tipe data ${typeof nama}`)
Menggunakan strict mode |
'use strict'
const nama = 'test'
console.log(nama)
console.log(`tipe data ${typeof nama}`)
Kapan dan dimana harus menggunakan use strict mode
function tambah(a, a){
console.log(a+a)
}
tambah(1,2)
kode di atas tidak akan menimbulkan error masih bisa di ekseskusi, sekarang kita tambahkan menggunakan strict mode
"use strict";
function tambah(a, a){
console.log(a+a)
}
tambah(2,3)
Error duplikat |
kode diatas akan menimbulkan error karena akan terdeksi duplikat parameter oleh strict, cara resolve nya kita ganti parameter kedua
"use strict";
function tambah(a, b){
console.log(a+b)
}
tambah(2,3)
1 Komentar
Nice bro
BalasHapus