حقول فئة جافا سكريبت الخاصة

نماذج مقدمة وكود حول استخدام حقول الفصل الدراسي الخاص في JavaScript

قبل إدخال حقول الفصل الدراسي الخاص ، لم نتمكن حقًا من فرض الخصائص الخاصة على الفصل. استخدمنا الاصطلاحات بدلاً من ذلك ، ربما نستخدمها_كتلميح إلى أن الحقل خاص ، مثل هذا:

class Counter {
  _count = 0

increment() { this._count++ } }

لكن يمكننا الوصول إلى العد باستخدام

const counter = new Counter()
counter._count

يمكننا الآن استخدام حقول الفصل الدراسي الخاصة التي تفرض الحقول الخاصة:

class Counter {
  #count = 0

increment() { this.#count++ } }

لا يمكننا الآن الوصول إلى هذه القيمة من الخارج. ستؤدي محاولة الوصول إليه إلى ظهور خطأ نحوي.

هذا جزء من الجديداقتراح حقول الصف، والتي يمكنك استخدامها منذ Chrome 72 و Node 12.


المزيد من دروس js: