Mendeklarasikan Variabel Di Javascript
Jika anda pernah mempelajari bahasa pemrograman lainnya, dipastikan telah mengenal dengan namanya variabel.
Di JavaScript, untuk menandai adanya pembuatan suatu variabel ialah menyerupai berikut:
Ketika anda mendefinisikan variabel yang baru, anda sanggup secara eksklusif memperlihatkan variabel itu dengan suatu nilai, menyerupai dalam contoh-contoh berikut:
Anda juga sanggup mendeklarasikan variabel-variabel ganda secara bersamaan dengan memakai single var, menyerupai contoh-contoh berikut:
Anda tidak harus selalu dengan tegas mendefinisikan variabel sebelum memakai mereka. Sebagai contoh, berikut mendeklarasikan variabel berjulukan myAge
dan menugaskan nilai 30 untuknya:
Di atas ialah pola mendeklarasikan variabel dengan cara implicitly, dengan operator = untuk menugaskan nilainya.
Ketika anda memakai hal ini, variabel itu ditugaskan kepada global scope (variabel global), maksudnya variabel itu akan sanggup di kanal oleh semua blok script, semua fungsi, dan semua statemen.
Untuk pembahasan mengenai scope dari variabel akan dibahas pada artikel lainnya.
Identifiers
Identifiers ialah string yang anda gunakan untuk penamaan variabel. Untuk bagaimana hukum dari penamaan variabel, silahkan lihat artikel Aturan Penulisan Variabel Di JavaScript.
Weak Typing
Juga dikenal sebagai loose typing dan beliau kebalikannya dari strong typing, weak typing ialah aturan-aturan mengenai type conversion dan biasanya anda sanggup re-assign tipe dari variabel-variabel.
Karena JavaScript ialah bahasa script yang dinamis. Hal ini berarti bahwa tipe data pada Javascript tidak baku tetapi sanggup berubah dari tipe satu ke tipe yang lainnya sesuai dengan kebutuhan.
Di JavaScript untuk weak typing sangat mudah. Sebagai contoh, awalnya anda telah mendeklarasikan:
Pada baris lainnya, anda mendeklarasikan:
Itu akan membuat tipe myVar
menjadi “string” yang semulanya ialah “number”. JavaScript akan secara otomatis mengubah tipe data berdasar ekspresi yang ditentukan.
Sebagai pola lagi anda memiliki dua variabel menyerupai berikut:
Dan dikala anda menuliskan isyarat pada baris berikutnya menyerupai ini:
Seperti diketahui tipe myVar
diawal ialah “number” dan tipe yourVar
ialah “string”, dan dikala adanya operasi penugasan menyerupai di atas, myVar
akan menjadi “string” dan bukan “number” lagi.
Atau sebaliknya:
Itu akan menjadikan yourVar
menjadi “number” yang sebelumnya bertipe “string”.