React Native

JavaScript Temelleri

Değişkenler (let/const/var), tipler, closures, this, arrow functions, destructuring, spread/rest

25 mülakat soruları·
Junior
1

JavaScript'te let ve var arasındaki temel fark nedir?

Cevap

let blok kapsamına (block scope) sahipken var fonksiyon kapsamına (function scope) sahiptir. Bu, let ile tanımlanan bir değişkenin yalnızca tanımlandığı blok içinde (süslü parantezler arasında) erişilebilir olduğu, var ise tüm fonksiyon boyunca erişilebilir olduğu anlamına gelir. Bu fark, hoisting ile ilgili hataları ve değişkenlerin amaçlanan bağlamlarının dışına sızmasını önlemek için çok önemlidir.

2

Bir let değişkenine tanımlanmadan önce erişildiğinde ne olur?

Cevap

Değişken Temporal Dead Zone (TDZ) içinde olduğu için bir ReferenceError fırlatılır. undefined değeriyle hoisting edilen var'ın aksine, let değişkenleri hoisting edilir ancak tanımlanana kadar erişilemez kalır. Bu geçici ölü bölge, bir değişkenin tanımlanmadan önce kullanıldığı programlama hatalarını tespit etmeye yardımcı olur.

3

JavaScript'te const'un temel özelliği nedir?

Cevap

const referansın yeniden atanmasını engeller ancak içeriğin değiştirilmesini engellemez. İlkel tipler için bu, değerin değişemeyeceği anlamına gelir. Nesneler ve diziler için referans aynı kalır ancak özellikler veya öğeler değiştirilebilir. Varsayılan olarak const kullanmak, değişkeni yeniden atamama niyetini ifade ettiği için iyi bir uygulamadır.

4

JavaScript'teki ilkel tipler nelerdir?

5

JavaScript'te typeof null'un sonucu nedir?

+22 mülakat soruları

Bir sonraki mülakatın için React Native'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla