
JavaScript Temelleri
Değişkenler (let/const/var), tipler, closures, this, arrow functions, destructuring, spread/rest
1let ile var arasındaki temel fark nedir?
let ile var arasındaki temel fark nedir?
Cevap
let, blok kapsamlı bir değişken tanımlar; yani yalnızca tanımlandığı blok içinde (süslü parantezler arasında) var olur. var ise fonksiyon kapsamına sahiptir ve değişkenin tüm fonksiyon boyunca erişilebilir olması beklenmeyen hatalara yol açabilir. Varsayılan olarak let kullanmak, hoisting sorunlarını ve döngü ya da koşullardaki değişken sızıntılarını önler.
2Değişmeyecek bir değer için hangi tanımlama kullanılmalıdır?
Değişmeyecek bir değer için hangi tanımlama kullanılmalıdır?
Cevap
const, referansı yeniden atanamayan bir sabit tanımlamaya olanak tanır. Bu, niyeti açıkça belirterek kodun okunabilirliğini artırır ve yanlışlıkla yapılan değişiklikleri önler. Dikkat edilmesi gereken nokta, nesneler ve diziler için const yalnızca referansın yeniden atanmasını engeller, içeriğin değiştirilmesini değil. Değişmez değerler tanımlamak için en iyi uygulamadır.
3Hangi JavaScript veri tipi ilkel (primitive) değildir?
Hangi JavaScript veri tipi ilkel (primitive) değildir?
Cevap
Nesneler, JavaScript'teki tek ilkel olmayan türdür. İlkel türler string, number, boolean, null, undefined, symbol ve bigint'i içerir. Nesneler bellekte referans olarak saklanırken, ilkel türler değer olarak saklanır. Bu, bir nesneyi değiştirmenin ona yapılan tüm referansları etkilediği, ancak bir ilkel türü kopyalamanın bağımsız yeni bir değer oluşturduğu anlamına gelir.
JavaScript'te typeof null ne döndürür?
== ile === arasındaki fark nedir?
+22 mülakat soruları
Diğer React / Next.js mülakat konuları
React Temelleri
React Hooks
Bileşen yaşam döngüsü
React Router
Context ile state yönetimi
Formlar ve Controlled Components
Veri Çekme ve API
React Query (TanStack Query)
Styling & CSS-in-JS
Next.js Temelleri
React ile TypeScript
Next.js Veri Çekme
Next.js Server Actions
Next.js Routing ve Navigasyon
Next.js API Routes
Next.js Metadata & SEO
Next.js Middleware ve Auth
React Testing
Zustand State Management
React Performans Optimizasyonu
Error Boundaries & Error Handling
Advanced React Patterns
Next.js Gelişmiş Özellikler
Next.js Dağıtım & Üretim
Architecture & Design Patterns
React Server Components
Next.js Uluslararasılaştırma
React Güvenlik & En İyi Uygulamalar
Bir sonraki mülakatın için React / Next.js'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