Menu
CoddyTech

وحدتك البرمجية الأولى

جزء من قسم أساسيات Node.js في رحلة Node.js على Coddy. الدرس 6 من 24.

يستمر notes.js في التوسّع، وسيكون الكود الذي ينسّق ملاحظة مطلوبًا في أكثر من موضع.

الوحدة البرمجية هي ملف. تتيح export قبل الدالة للملفات الأخرى استخدامها، ويستوردها import { name } from './file.js':

// math.js
export function add(a, b) {
    return a + b;
}

// app.js
import { add } from './math.js';
console.log(add(2, 3));

من دون export، تظل الدالة خاصة بـ math.js، ويفشل الاستيراد. يبدأ المسار بـ ./، ما يعني المجلد نفسه، وينتهي بـ .js: لا يخمّن Node امتداد الملف.

challenge icon

التحدي

سهل
  • في format.js، صدّر formatNote(n, text): فهي تُرجع 1. Buy milk عند تمرير 1 وBuy milk.
  • يستورد notes.js هذه الدالة، وتطبع add القيمة Adding: متبوعةً بـ formatNote(1, text).

شغّل node notes.js add Buy milk. ثم احذف .js من الاستيراد، وشغّله مجددًا لقراءة رسالة خطأ Node، ثم أعده.

جرّب بنفسك

// يجب أن تُرجع formatNote(1, 'Buy milk') القيمة '1. Buy milk'.
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس أساسيات Node.js