Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Mencipta dan Menggunakan Pembolehubah Statik dalam JavaScript?

Bagaimanakah Saya Mencipta dan Menggunakan Pembolehubah Statik dalam JavaScript?

DDD
Lepaskan: 2024-12-02 05:27:12
asal
846 orang telah melayarinya

How Do I Create and Use Static Variables in JavaScript?

Mentafsir Pembolehubah Statik dalam JavaScript

Dalam JavaScript, objek adalah warga kelas pertama, bermakna mereka boleh memiliki sifat dan kaedah. Jika anda biasa dengan bahasa berasaskan kelas dan ditaip secara statik seperti Java, anda mungkin menghadapi konsep mencipta pembolehubah dan kaedah yang dikaitkan dengan jenis dan bukannya kejadian.

Untuk mencapai ini dalam JavaScript, mari gunakan pendekatan "klasik" menggunakan fungsi pembina:

function MyClass () { 
  var privateVariable = "foo";  // Private variable 

  this.publicVariable = "bar";  // Public variable 

  this.privilegedMethod = function () {
    alert(privateVariable);
  };
}
Salin selepas log masuk

Di sini, staticProperty ditakrifkan terus pada objek MyClass, menjadikannya boleh diakses oleh semua kejadian yang dibuat dengan pembina. Walau bagaimanapun, adalah penting untuk diingat bahawa ia tidak mempunyai pautan langsung kepada kejadian tersebut.

Kelas ES6 dan Pembolehubah Statik

Dengan pengenalan kelas ES6, mengisytiharkan pembolehubah statik dan kaedah menjadi mudah:

class MyClass {
  constructor() {
    this.publicVariable = 'public value'; 
  }

  publicMethod() {
    console.log(this.publicVariable);
  }

  // Static properties shared by all instances
  static staticProperty = 'static value';

  static staticMethod() {
    console.log(this.staticProperty);
  }
}
Salin selepas log masuk

Dalam contoh ini, staticProperty dan staticMethod ditakrifkan dengan mudah menggunakan kata kunci statik, membolehkannya diakses melalui kelas itu sendiri.

Memahami nuansa pembolehubah statik dalam JavaScript adalah penting untuk membina kod yang mantap dan cekap, terutamanya apabila memanfaatkan konsep daripada paradigma pengaturcaraan lain .

Atas ialah kandungan terperinci Bagaimanakah Saya Mencipta dan Menggunakan Pembolehubah Statik dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan