Menu
CoddyTech

Property Statis

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 32 dari 56.

Property statis adalah milik class itu sendiri, bukan milik instance dari class tersebut. Property statis digunakan bersama oleh semua instance.

Definisikan class dengan property statis:

class Counter {
  // Definisikan property statis
  static count = 0;
  
  constructor() {
    // Tambah nilai count statis setiap kali instance baru dibuat
    Counter.count++;
  }
}

Gunakan property statis melalui nama class:

console.log(Counter.count); // 0

// Buat beberapa instance
const counter1 = new Counter();
const counter2 = new Counter();

console.log(Counter.count); // 2

Property statis berguna untuk nilai yang seharusnya digunakan bersama oleh semua instance atau untuk konstanta tingkat class. Contohnya:

class MathConstants {
  static GOLDEN_RATIO = 1.61803;
}

console.log(MathConstants.GOLDEN_RATIO); // 1.61803
challenge icon

Tantangan

Tambahkan property statis PI dan E ke class MathConstants:

  1. Property statis PI diatur ke 3.14159
  2. Property statis E diatur ke 2.71828

Coba sendiri

import { MathConstants } from './constants.js';

// Kode uji, jangan ubah
console.log(MathConstants.PI);        // Seharusnya menghasilkan output 3.14159
console.log(MathConstants.E);         // Seharusnya menghasilkan output 2.71828
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online