اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر (معدل)

يعد استيراد وتصدير الملفات جزءًا مهمًا من أي لغة برمجة. يعمل إستيراد الوظائف أو الوحدات النمطية على تحسين إمكانية إعادة استخدام التعليمات البرمجية. عندما يزداد حجم التطبيق ، يصبح الاحتفاظ بملف واحد به جميع الوظائف والمنطق أمرًا صعبًا. كما أنه يعيق تصحيح الأخطاء. لذلك ، من الممارسات الجيدة إنشاء ملفات منفصلة لوظائف محددة واستيرادها لاحقًا وفقًا للمتطلبات.

يسمح Node.js أيضًا باستيراد وتصدير الوظائف والوحدات. يمكن استيراد الوظائف الموجودة في وحدة واحدة واستدعائها في وحدات أخرى مما يوفر الجهد لنسخ تعريفات الوظائف في الملفات الأخرى. يمكن تحرير الوحدة النمطية أو تصحيحها بشكل منفصل مما يسهل إضافة الميزات أو إزالتها.

إنشاء وحدة: يتم إنشاء الوحدات النمطية في ملفات جافا سكريبت Node.js. في كل مرة يتم إنشاء ملف جديد بامتداد .js ، يصبح وحدة نمطية module.

تصدير وحدة نمطية: اسم الملف: func.js

	 
	const func= function() {
	    console.log("I'm a funtion")
	}
	export func // es6 // أو  module.export= {func}
	 
	

 

في الكود أعلاه تم إنشاء module  يحتوي على دالة إسمها myFunc ثم  تصديره بواسطة export

حتى نتمكن من استعماله لابد من إستيراده ويتم ذلك بالشكل التالي على فرض ان جميع الملفات في نفس  المسار وليكن الملف الذي نستورد داخله يدعى app.js :

	import {func} from './func' // => es6
	 
	func() // إستدعاء
	// الناتج يظهر I'm a funtion
	

تم التعديل في بواسطة علي محسن
  • 0
نشر

إن كل ملف في في لغة جافاسكربت يعتبر وحدة Module بحد ذاته، 

يمكن تصدير محتوى الوحدة بالكامل أو أجزاء منها بطريقة محددة مثل تصدير متغيرات أو دوال أو مكوناتexport . كما يمكن استيراد هذه الأشياء من وحدات أخرى import.

التوثيق:

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...