-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
25 changed files
with
282 additions
and
207 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1 @@ | ||
# Fresh project | ||
|
||
Your new Fresh project is ready to go. You can follow the Fresh "Getting | ||
Started" guide here: https://fresh.deno.dev/docs/getting-started | ||
|
||
### Usage | ||
|
||
Make sure to install Deno: https://deno.land/manual/getting_started/installation | ||
|
||
Then start the project: | ||
|
||
``` | ||
deno task start | ||
``` | ||
|
||
This will watch the project directory and restart as necessary. | ||
🚧 Under Development |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
{ | ||
"label": "المصفوفات", | ||
"label": "القيم المنطقية", | ||
"order": 8 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
{ | ||
"label": "المصفوفات", | ||
"label": "الدوال", | ||
"order": 8 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,18 @@ | ||
--- | ||
sidebar_position: 6 | ||
title: دالة ذات قيمة تم إرجاعها | ||
snippet: إذا كنت تتذكر مناقشتنا حول تخزين القيم مع عامل التعيين | ||
order: 6 | ||
--- | ||
|
||
# دالة ذات قيمة تم إرجاعها | ||
إذا كنت تتذكر مناقشتنا حول تخزين القيم مع عامل التعيين، فقد تم حل كل شيء على | ||
يمين علامة التساوي قبل تعيين القيمة. هذا يعني أنه يمكننا أخذ القيمة المرجعة | ||
للدالة وتخصيصها لمتغير. | ||
|
||
إذا كنت تتذكر مناقشتنا حول تخزين القيم مع عامل التعيين، فقد تم حل كل شيء على يمين علامة التساوي قبل تعيين القيمة. هذا يعني أنه يمكننا أخذ القيمة المرجعة للدالة وتخصيصها لمتغير. | ||
لنفترض أننا قمنا بتعريف دالة `sum` التي تجمع رقمين معًا. | ||
|
||
لنفترض أننا قمنا بتعريف دالة ```sum``` التي تجمع رقمين معًا. | ||
```js | ||
ourSum = sum(5, 12); | ||
``` | ||
يؤدي استدعاء الدالة ```sum``` باستخدام الوسيطتين ```5``` و```12``` إلى الحصول على قيمة إرجاع تبلغ ```17```. ويتم تعيين قيمة الإرجاع هذه إلى متغير ```ourSum```. | ||
|
||
<!-- not nessessary may get removed --> | ||
يؤدي استدعاء الدالة `sum` باستخدام الوسيطتين `5` و`12` إلى الحصول على قيمة إرجاع | ||
تبلغ `17`. ويتم تعيين قيمة الإرجاع هذه إلى متغير `ourSum`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,24 @@ | ||
--- | ||
sidebar_position: 2 | ||
keywords: [Docusaurus, Markdown, Keywords] | ||
title: النطاق العالمي والوظائف | ||
snippet: في JavaScript، يشير النطاق إلى رؤية المتغيرات | ||
order: 2 | ||
--- | ||
|
||
# النطاق العالمي والوظائف | ||
في JavaScript، يشير النطاق إلى رؤية المتغيرات. المتغيرات التي تم تعريفها خارج | ||
كتلة الوظيفة لها نطاق عالمي. وهذا يعني أنه يمكن رؤيتها في كل مكان في كود | ||
JavaScript الخاص بك. | ||
|
||
في JavaScript، يشير النطاق إلى رؤية المتغيرات. المتغيرات التي تم تعريفها خارج كتلة الوظيفة لها نطاق عالمي. وهذا يعني أنه يمكن رؤيتها في كل مكان في كود JavaScript الخاص بك. | ||
|
||
يتم إنشاء المتغيرات التي تم الإعلان عنها بدون الكلمات الأساسية Let أو const تلقائيًا في النطاق العام. يمكن أن يؤدي هذا إلى عواقب غير مقصودة في مكان آخر من التعليمات البرمجية الخاصة بك أو عند تشغيل وظيفة مرة أخرى. يجب عليك دائمًا الإعلان عن المتغيرات الخاصة بك باستخدام Let أو const. | ||
يتم إنشاء المتغيرات التي تم الإعلان عنها بدون الكلمات الأساسية Let أو const | ||
تلقائيًا في النطاق العام. يمكن أن يؤدي هذا إلى عواقب غير مقصودة في مكان آخر من | ||
التعليمات البرمجية الخاصة بك أو عند تشغيل وظيفة مرة أخرى. يجب عليك دائمًا الإعلان | ||
عن المتغيرات الخاصة بك باستخدام Let أو const. | ||
|
||
```js | ||
function fun1() { | ||
x = 5 | ||
return 5 | ||
} | ||
x = 5; | ||
return 5; | ||
} | ||
|
||
console.log(fun1()) | ||
console.log(x) | ||
``` | ||
console.log(fun1()); | ||
console.log(x); | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
{ | ||
"label": "المصفوفات", | ||
"label": "السلاسل", | ||
"order": 6 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,39 @@ | ||
--- | ||
sidebar_position: 6 | ||
title: أمثلة على استخدام الأقواس | ||
snippet: استخدم الأقواس للعثور على الحرف N في سلسلة | ||
order: 6 | ||
--- | ||
|
||
# أمثلة على استخدام الأقواس | ||
|
||
## استخدم الأقواس للعثور على الحرف N في سلسلة | ||
|
||
يمكنك أيضًا استخدام تدوين الأقواس للحصول على الحرف في مواضع أخرى داخل السلسلة. | ||
|
||
تذكر أن أجهزة الكمبيوتر تبدأ العد عند 0، وبالتالي فإن الحرف الأول هو في الواقع الحرف الصفري. | ||
تذكر أن أجهزة الكمبيوتر تبدأ العد عند 0، وبالتالي فإن الحرف الأول هو في الواقع | ||
الحرف الصفري. | ||
|
||
```js | ||
const firstName = "Ada"; | ||
const secondLetterOfFirstName = firstName[1]; | ||
``` | ||
سيكون لـ ```SecondLetterOfFirstName``` قيمة السلسلة ```d```. | ||
|
||
سيكون لـ `SecondLetterOfFirstName` قيمة السلسلة `d`. | ||
|
||
## استخدم الأقواس للعثور على الحرف الأخير في سلسلة | ||
|
||
للحصول على الحرف الأخير من السلسلة، يمكنك طرح حرف واحد من طول السلسلة. | ||
|
||
على سبيل المثال، إذا كان ```const firstName = "Ada"```، فيمكنك الحصول على قيمة الحرف الأخير من السلسلة باستخدام ```firstName[firstName.length - 1]```. | ||
على سبيل المثال، إذا كان `const firstName = "Ada"`، فيمكنك الحصول على قيمة الحرف | ||
الأخير من السلسلة باستخدام `firstName[firstName.length - 1]`. | ||
|
||
```js | ||
const firstName = "Ada"; | ||
const lastLetter = firstName[firstName.length - 1]; | ||
``` | ||
```lastLetter``` سيكون له قيمة السلسلة ```a```. | ||
|
||
`lastLetter` سيكون له قيمة السلسلة `a`. | ||
|
||
<!-- quiz make use get the char last the last letter --> | ||
<!-- | ||
<!-- | ||
const firstName = "Augusta"; | ||
const thirdToLastLetter = firstName[firstName.length - 3]; | ||
--> | ||
--> |
Oops, something went wrong.