chore(i18n,learn): processed translations (#49117)

This commit is contained in:
camperbot
2023-01-23 21:44:46 +05:30
committed by GitHub
parent c0c0ed71da
commit 17f6eccd4d
83 changed files with 624 additions and 624 deletions

View File

@@ -1,6 +1,6 @@
---
id: 587d7b87367417b2b2512b41
title: إعلان متغير للقراءة ثابت باستخدام مصطلح const
title: إعلان متغير ثابت للقراءة فقط باستخدام مصطلح const
challengeType: 1
forumTopicId: 301201
dashedName: declare-a-read-only-variable-with-the-const-keyword
@@ -10,7 +10,7 @@ dashedName: declare-a-read-only-variable-with-the-const-keyword
لا يكون أستخدام مصطلح `let` الطريقة الجديدة الوحيدة لإعلان المتغيرات. في ES6، يمكنك أيضا إعلان المتغيرات باستخدام كلمة `const`.
تحتوي `const` كل الميزات الرائعة الموجودة في `let`، مع المكافأة المضافة و هي أن المتغيرات المعلنة بواسطة `const` ثابته. هي قيمة ثابتة، مما يعني أنه بمجرد تعيين متغير باستخدام `const`، فلا يمكن إعادة تعيينه:
تحتوي `const` كل الميزات الرائعة الموجودة في `let`، مع المكافأة المضافة و هي أن المتغيرات المعلنة بواسطة `const` تستعمل للقراءة فقط. وإنهم قيم ثابتة، مما يعني أنه بمجرد إعلان المتغير باستخدام `const`، فلا يمكن إعادة تعيينه:
```js
const FAV_PET = "Cats";
@@ -19,9 +19,9 @@ FAV_PET = "Dogs";
سيتم عرض خطأ في وحدة التحكم بسبب إعادة تعيين قيمة `FAV_PET`.
يجب عليك دائماً تسمية المتغيرات التي لا ترد إعادة تعيينها باستخدام كلمة `const`. يساعد هذا عندما تحاول بالخطأ إعادة تعيين متغير من المفترض أن يظل ثابتًا.
يجب عليك دائماً إعلان المتغيرات التي لا تريد إعادة تعيينها باستخدام المصطلح `const`. يساعد هذا عندما تحاول بالخطأ إعادة تعيين متغير من المفترض أن يظل ثابتًا.
**ملاحظة:** من الشائع عند المطورين استخدام معرّفات بأسلوب uppercase للمتغيرات ذات القيم الثابتة وأسلوب lowercase أو camelCase للقيم القابلة للتغيير (كائنات (objects) وقوائم (arrays)). سوف تتعلم المزيد عن الكائنات والقوائم و القيم الثابتة والقابلة للتغيير في تحديات لاحقة. أيضا في التحديات اللاحقة، سترى أمثلة لمعرِّفات المتغيرات uppercase أو lowercase أو camelCase.
**ملاحظة:** من الشائع عند المطورين استخدام معرّفات بأسلوب uppercase للمتغيرات ذات القيم الثابتة وأسلوب lowercase أو camelCase للقيم القابلة للتغيير ( مثل الكائنات (objects) والقوائم (arrays)). سوف تتعلم المزيد عن الكائنات, والقوائم, و القيم الثابتة, والقيم القابلة للتغيير في تحديات لاحقة. أيضا في التحديات اللاحقة، سترى أمثلة لمعرِّفات المتغيرات uppercase أو lowercase أو camelCase.
# --instructions--
@@ -48,7 +48,7 @@ assert.notMatch(code, /(fCC)/);
assert.match(code, /const\s+FCC/);
```
لا ينبغي تغيير المقطع المسندة في المتغير `FCC`.
لا ينبغي تغيير المقطع النصي في المتغير `FCC`.
```js
assert.equal(FCC, 'freeCodeCamp');

View File

@@ -8,7 +8,7 @@ dashedName: explore-differences-between-the-var-and-let-keywords
# --description--
واحدة من أكبر المشكلات في إعلان المتغيرات بكلمة `var` هي أنه يمكنك بسهولة إلغاء الإعلانات السابقة للمتغيرات:
واحدة من أكبر المشكلات في إعلان المتغيرات بمصطلح `var` هي أنه يمكنك بسهولة استبدال قيم الإعلانات السابقة للمتغيرات:
```js
var camper = "James";
@@ -16,11 +16,11 @@ var camper = "David";
console.log(camper);
```
في الكود أعلاه، أعطى متغير `camper` قيمة `James` في الإعلان الأصلي، ثم ألغيَ عند إعادة إعلانه ليصبح `David`. ولذلك يعرض الكونسول (console) المقطع النصي (string) الآتي `David`.
في الكود أعلاه، أعطى متغير `camper` قيمة `James` في الإعلان الأصلي، ثم تستبدل عند إعادة إعلانه ليصبح `David`. ولذلك يعرض وحدة التحكم (console) المقطع النصي (string) الآتي `David`.
في تطبيق صغير، قد لا تواجه هذه المشكلة. لكن إذا أصبح الكود الخاص بك أكبر، قد تلغي متغير دون وعي. ولأن هذا السلوك لا يوقع خطأ، يصبح البحث عن الأخطاء وإصلاحها أكثر صعوبة.
في تطبيق صغير، قد لا تواجه هذه المشكلة. لكن إذا أصبح مركزك للكود أكبر، قد تستبدل قيمة متغير دون وعي. ولأن هذا السلوك لا يوقع خطأ، يصبح البحث عن الأخطاء وإصلاحها أكثر صعوبة.
تم تقديم كلمة `let` في ES6، وهو تحديث رئيسي في الجافاسكريبت (JavaScript)، لحل هذه المشكلة المحتملة باستخدام `var`. ستتعرف على ميزات ES6 الأخرى في التحديات اللاحقة.
قدم مصطلح `let` في ES6، وهو تحديث رئيسي للغة JavaScript، لحل هذه المشكلة المحتملة باستخدام مصطلح `var`. ستتعرف إلى ميزات ES6 الأخرى في التحديات اللاحقة.
إذا استبدلت `var` إلى `let` في الكود أعلاه، فإنه يؤدي إلى خطأ:
@@ -29,13 +29,13 @@ let camper = "James";
let camper = "David";
```
يمكن رؤية الخطأ في الكونسول (console) المتصفح الخاص بك.
يمكن رؤية الخطأ في وحدة التحكم (console) متصفحك.
لذلك على خلاف `var`، عندما تستعمل `let`، يمكن إعلان متغير بنفس الاسم مرة واحدة فقط.
# --instructions--
حدِّث الكود بحيث يستخدم فقط كلمة `let`.
حدّث الكود بحيث يستخدم فقط مصطلح `let`.
# --hints--