Menu
CoddyTech

Genel Tekrar Uygulaması

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

challenge icon

Görev

Tekrar Challenge: Akıllı Bir Termostat Oluştur

Akıllı bir termostat nesnesi oluşturarak bu bölümde öğrendiğin her şeyi uygula.

Görevin:

  1. room parametresi alan Thermostat adlı bir kurucu fonksiyon oluştur
  2. Kurucunun içinde, this kullanarak şu özellikleri ayarla:
    • room (parametreden alınır)
    • temperature (22 olarak ayarla)
    • isOn (true olarak ayarla)
  3. Kurucunun içine, this kullanarak şu metotları ekle:
    • increaseTemp() - sıcaklığı 1 derece artırır
    • decreaseTemp() - sıcaklığı 1 derece düşürür
    • getStatus() - tam olarak [room] thermostat: [temperature]°C döndürür (İngilizce thermostat sözcüğünü koru)

Kendin dene

// TODO: room parametresi alan Thermostat adlı bir kurucu fonksiyon oluşturun

// TODO: Kurucu fonksiyonun içinde şu özellikleri ayarlayın:
// - room (parametreden)
// - temperature (22 olarak ayarlayın)
// - isOn (true olarak ayarlayın)

// TODO: temperature değerini 1 derece artıran increaseTemp() adlı bir metot ekleyin

// TODO: temperature değerini 1 derece azaltan decreaseTemp() adlı bir metot ekleyin

// TODO: Şunu döndüren getStatus() adlı bir metot ekleyin: "[room] thermostat: [temperature]°C"


// Kodunuzu test edin - bu kısmı değiştirmeyin
const livingRoom = new Thermostat("Living Room");
livingRoom.increaseTemp();
livingRoom.increaseTemp();
console.log(livingRoom.getStatus()); // Şunu yazdırmalı: "Living Room thermostat: 24°C"

const bedroom = new Thermostat("Bedroom");
bedroom.decreaseTemp();
bedroom.decreaseTemp();
console.log(bedroom.getStatus()); // Şunu yazdırmalı: "Bedroom thermostat: 20°C"

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

Kendi başına pratik yap: Online JavaScript derleyicisi