Menu
Coddy logo textTech

Özet Meydan Okuması

Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 46 / 56.

challenge icon

Görev

Size, username özelliği halihazırda uygulanmış bir UserProfile sınıfı verilmiştir. Göreviniz, getter ve setter'ları kullanarak email özelliği için uygulamayı tamamlamaktır:

  1. Mevcut e-posta değerini döndüren email için bir getter ekleyin
  2. email için aşağıdakileri yapan bir setter ekleyin:
    • E-postanın '@' karakterini içerip içermediğini doğrular
    • Eğer geçerliyse:
      • E-postayı yeni değere günceller
      • Tam olarak şunu günlüğe kaydeder (log): Email updated to [newEmail]
    • Eğer geçersizse:
      • Tam olarak şunu günlüğe kaydeder (log): Invalid email!
      • E-postayı GÜNCELLEMEZ

Kendin dene

import { UserProfile } from './user.js';

// Test kodu - değiştirmeyin
const user = new UserProfile("alice123", "alice@email.com");

user.email = "bob@email.com";      // Geçerli - başarı günlüğü tutmalı
user.email = "invalid-email";      // Geçersiz - hata günlüğü tutmalı

Nesne Yönelimli Programlama bölümündeki tüm dersler