JavaScript'teki veri tipleri nelerdir? Primitive ve referans tipleri arasındaki fark nedir?

Cevap

JavaScript'te 7 primitive tip ve 1 referans tipi (object) vardır.

  • Primitive: string, number, bigint, boolean, undefined, null, symbol
  • Referans: object (diziler, fonksiyonlar, Map, Set, Date de birer nesnedir)

Primitive değerler değiştirilemez (immutable) ve değer olarak kopyalanır. Nesneler ise referans olarak kopyalanır: iki değişken aynı nesneyi gösterir.

let a = 5;
let b = a;
b++;            // a hâlâ 5

const x = { n: 1 };
const y = x;
y.n = 2;        // x.n de 2 olur, aynı nesne

typeof null sonucunun "object" olması dilin eski bir hatasıdır; null kontrolü için value === null kullanılır.

  1. var, let ve const arasındaki fark nedir?KolayJavaScriptFrontend
  2. == ile === arasındaki fark nedir?KolayJavaScriptFrontend
  3. Closure nedir? Bir örnekle açıklayın.OrtaJavaScriptFrontend
  4. Aşağıdaki kodun çıktısı nedir? (Event loop)OrtaJavaScriptFrontend
  5. this anahtar kelimesi nasıl belirlenir? Arrow function'larda ne değişir?OrtaJavaScriptFrontend
  6. Bir debounce fonksiyonu yazın.ZorJavaScriptFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle