Fungsi yang Berjalan dengan Sendirinya
Sebenarnya bukan berjalan dengan sendirinya, tapi tetap kita jalankan tapi tanpa perlu dipanggil kemudian. Sebelumnya kita mendeklarasikan fungsi sebagai berikut
function foo() {
console.log("Welcome")
}
foo();
Kemudian, kita bisa menyederhanakannya menjadi
!function() {
console.log("Welcome")
}()
Atau dalam bentuk yang lebih sederhana menjadi
(function() {
console.log("Welcome")
})()
Dapat dilihat pada kode tersebut, tanda seru, !, menjadikan fungsi deklaratif tersebut menjadi sebuah ekspresi, dan membuat dia otomatis berjalan dengan fungsi anonim.
Penggunaan fungsi tersebut bisa berguna di beberapa bagian kode nantinya