JavaScript type safe* bir dil değildir, değişkenler istenilen tipte yazılıp direkt kullanılabilir. Yukarıdaki örnekte
age değişkeni integer bir değer taşırken,
name değişkeni bir string ,
gpa değişkeni bir float,
skills değişkeni ise bir array taşıyor,
person değişkeni bir object,
country değişkeni bir null yani boş değerdir,
city değişkeni bir undefined yani değişken tanımlanmış ama herhangi bir değer atanmamıştır,
married değişkeni bir boolean türünde değişkendir.
Yeni Değişken Tanımlamaları
JavaScript'de var eski bir değişken tanımlama stilidir, EcmaScript6 ile hayatımıza let ve const kavramları girdi. Aşağıdaki makaleden detaylı bilgiye ulaşabilirsiniz, ileri bölümlerde EcmaScript için ayrı bir bölüm olacak.