JavaScript Temelleri
Değişkenler (let/const/var), tipler, closures, this, arrow functions, destructuring, spread/rest
1JavaScript'te let ve var arasındaki temel fark nedir?
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.
2Bir let değişkenine tanımlanmadan önce erişildiğinde ne olur?
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.
3JavaScript'te const'un temel özelliği nedir?
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.
JavaScript'teki ilkel tipler nelerdir?
JavaScript'te typeof null'un sonucu nedir?
+22 mülakat soruları
Diğer React Native mülakat konuları
React Temelleri
React Native Temelleri
React Hooks
React & React Native için TypeScript
React Native Bileşenleri ve API
React Native Stil ve Düzen
React Native Navigasyonu
React Native State Yönetimi
React Native Networking ve API
Veri Kalıcılığı
Formlar ve Doğrulama
React Native Animasyonları
Native Modules & Bridge
Platforma Özel Kod
İzinler ve Cihaz API'leri
Push Notifications
React Native Testing
React Native Hata Ayıklama
Build & Deployment
Expo vs React Native Bare
Performans Optimizasyonu
Bellek Yönetimi
Architecture Patterns
React Native New Architecture
Güvenlik En İyi Uygulamaları
Offline-First Architecture
React Native CI/CD
Monorepo ve Kod Paylaşımı
İleri Konular
Uygulama Yaşam Döngüsü ve Arka Plan Yürütme
Kimlik Doğrulama ve Oturum Yönetimi
Monitoring & Crash Reporting
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