ما الكلمة التي تنشئ كائنًا من كلاس في JavaScript؟ (new)

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

جافاسكربت

الإجابة

الكلمة new تنشئ كائنًا جديدًا من كلاس أو دالة بانية:

class User {
  constructor(name) {
    this.name = name;
  }
}

const sara = new User('Sara');
const today = new Date();
const ids = new Set([1, 2, 3]);

ماذا تفعل new؟

  1. تنشئ كائنًا فارغًا.
  2. تربطه بالكلاس، فيرث دواله.
  3. تشغّل الـ constructor وthis يشير إلى الكائن الجديد.
  4. تعيد الكائن.

للكائنات البسيطة لا تحتاج new أصلًا: const obj = {}. ولا توجد كلمات create أو instance لهذا الغرض.

اختبر فهمك

في JavaScript، ما الكلمة المفتاحية المستخدمة لإنشاء كائن جديد من كلاس؟