Skip to content

Commit 53b132b

Browse files
committed
- Missing titles.
- Enhancement.
1 parent e2d6b26 commit 53b132b

7 files changed

Lines changed: 66 additions & 66 deletions

File tree

1-js/02-first-steps/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# JavaScript Fundamentals
1+
# أساسيات جافاسكريبت
22

3-
Let's learn the fundamentals of script building.
3+
لنقم بتعمل أساسيات بناء نص جافاسكريبت.

1-js/03-code-quality/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# Code quality
1+
# جودة الكود
22

3-
This chapter explains coding practices that we'll use further in the development.
3+
يشرح هذا الفصل عدد من الممارسات التي سنقوم باستخدامها أكثر في التطوير.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
# Advanced working with functions
1+
# العمل مع التوابع بشكل متقدم

1-js/08-prototypes/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
# Prototypes, inheritance
1+
# النماذج، الوراثة

1-js/13-modules/01-modules-intro/article.md

Lines changed: 53 additions & 53 deletions
Large diffs are not rendered by default.

1-js/13-modules/03-modules-dynamic-imports/article.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Dynamic imports
1+
# الاستيراد الديناميكي
22

33
بيانات التصدير والاستيراد التي تناولناها في الفصول السابقة تسمى "ثابتة". النحو بسيط للغاية وصارم.
44

@@ -7,26 +7,26 @@
77
يجب أن يكون مسار الوحدة النمطية سلسلة أولية ، ولا يمكن أن يكون استدعاء دالة. هذا لن يعمل:
88

99
```js
10-
import ... from *!*getModuleName()*/!*; // Error, only from "string" is allowed
10+
import ... from *!*getModuleName()*/!*; // خطأ، يسمح بالاستيراد فقط من سلسلة محرفية
1111
```
1212

13-
Second, we can't import conditionally or at run-time:
13+
ثانياً، لا يمكننا الاستيراد بشكل مشروط أو في وقت التنيفذ:
1414

1515
```js
1616
if(...) {
17-
import ...; // Error, not allowed!
17+
import ...; // خطأ، غير مسموح
1818
}
1919

2020
{
21-
import ...; // Error, we can't put import in any block
21+
import ...; // خطأ، لا يمكننا الاستيراد في كتلة برمجية
2222
}
2323
```
2424

2525
وذلك لأن `الاستيراد` /` التصدير` يهدف إلى توفير العمود الفقري لبنية الكود. هذا شيء جيد ، حيث يمكن تحليل بنية الكود ، ويمكن تجميع الوحدات وتجميعها في ملف واحد بواسطة أدوات خاصة ، ويمكن إزالة عمليات التصدير غير المستخدمة ("اهتزاز الشجرة"). هذا ممكن فقط لأن هيكل الواردات / الصادرات بسيط وثابت.
2626

2727
ولكن كيف يمكننا استيراد وحدة نمطية ديناميكيًا حسب الطلب؟
2828

29-
## The import() expression
29+
## التعبير ()import
3030

3131
يقوم التعبير "import (module)" بتحميل الوحدة النمطية وإرجاع الوعد الذي يتم حله في كائن الوحدة النمطية الذي يحتوي على كافة عمليات التصدير الخاصة به. يمكن استدعاؤها من أي مكان في التعليمات البرمجية.
3232

1-js/13-modules/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11

2-
# Modules
2+
# الوحدات

0 commit comments

Comments
 (0)