Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/es6/reuse-javascript-code-using-import.md
2023-01-06 00:37:55 +09:00

2.3 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b8c367417b2b2512b55 إعادة استخدام كود جافا سكريبت باستخدام الاستيراد (Reuse JavaScript Code Using import) 1 301208 reuse-javascript-code-using-import

--description--

يسمح لك import باختيار أجزاء الملف أو الوحدة المراد تحميلها. في الدرس السابق، تم تصدير add من ملف math_functions.js. إليك كيف يمكنك استيراده لاستخدامه في ملف آخر:

import { add } from './math_functions.js';

هنا ، import سوف تجد add في math_functions.js، قم باستيراد هذه الوظيفة فقط لاستخدامها، وتجاهل البقية. الكود ./ يخبر الـ import بالبحث عن ملف math_functions.js في نفس المجلد مثل الملف الحالي. مسار الملف النسبي (./) وملحق الملف (.js) مطلوبين عند استخدام الاستيراد بهذه الطريقة.

يمكنك استيراد أكثر من عنصر واحد من الملف عن طريق إضافته في بيان import مثل هذا:

import { add, subtract } from './math_functions.js';

--instructions--

أضف بيان import المناسب الذي سيسمح للملف الحالي باستخدام الوظائف uppercaseString و lowercaseString التي قمت بتصديرها في الدرس السابق. هذه الوظائف موجودة في ملف يسمى string_functions.js، وهو في نفس المجلد مثل الملف الحالي.

--hints--

يجب عليك استيراد uppercaseString بشكل صحيح.

assert(
  code.match(
    /import\s*{\s*(uppercaseString[^}]*|[^,]*,\s*uppercaseString\s*)}\s+from\s+('|")\.\/string_functions\.js\2/g
  )
);

يجب عليك استيراد lowercaseString بشكل صحيح.

assert(
  code.match(
    /import\s*{\s*(lowercaseString[^}]*|[^,]*,\s*lowercaseString\s*)}\s+from\s+('|")\.\/string_functions\.js\2/g
  )
);

--seed--

--seed-contents--


// Only change code above this line

uppercaseString("hello");
lowercaseString("WORLD!");

--solutions--

import { uppercaseString, lowercaseString } from './string_functions.js';

uppercaseString("hello");
lowercaseString("WORLD!");