mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-24 20:01:39 -05:00
chore(i18n,learn): processed translations (#49074)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 587d7b87367417b2b2512b3f
|
||||
title: استكشاف الاختلافات بين كلمتين var و let
|
||||
title: استكشاف الاختلافات بين المصطلحين var و let
|
||||
challengeType: 1
|
||||
forumTopicId: 301202
|
||||
dashedName: explore-differences-between-the-var-and-let-keywords
|
||||
@@ -8,7 +8,7 @@ dashedName: explore-differences-between-the-var-and-let-keywords
|
||||
|
||||
# --description--
|
||||
|
||||
واحدة من أكبر المشكلات في إعلان المتغيرات بكلمة `var` هي أنه يمكنك بسهولة تغيير الإعلانات السابقة للمتغيرات:
|
||||
واحدة من أكبر المشكلات في إعلان المتغيرات بكلمة `var` هي أنه يمكنك بسهولة إلغاء الإعلانات السابقة للمتغيرات:
|
||||
|
||||
```js
|
||||
var camper = "James";
|
||||
@@ -16,9 +16,9 @@ var camper = "David";
|
||||
console.log(camper);
|
||||
```
|
||||
|
||||
في الكود أعلاه، أعطي متغير `camper` قيمة `James` في الإعلان الأصلي، ثم ألغيَ عند إعادة إعلانه ليصبح `David`. ثم يعرض الكونسول (console) المقطع النصي (string) الآتي `David`.
|
||||
في الكود أعلاه، أعطى متغير `camper` قيمة `James` في الإعلان الأصلي، ثم ألغيَ عند إعادة إعلانه ليصبح `David`. ولذلك يعرض الكونسول (console) المقطع النصي (string) الآتي `David`.
|
||||
|
||||
في تطبيق صغير، قد لا تواجه هذا النوع من المشاكل. لكن إذا أصبح الكود الخاص بك أكبر، قد تلغي متغير دون وعي. ولأن هذا السلوك لا يوقع خطأ، يصبح البحث عن الأخطاء وإصلاحها أكثر صعوبة.
|
||||
في تطبيق صغير، قد لا تواجه هذه المشكلة. لكن إذا أصبح الكود الخاص بك أكبر، قد تلغي متغير دون وعي. ولأن هذا السلوك لا يوقع خطأ، يصبح البحث عن الأخطاء وإصلاحها أكثر صعوبة.
|
||||
|
||||
تم تقديم كلمة `let` في ES6، وهو تحديث رئيسي في الجافاسكريبت (JavaScript)، لحل هذه المشكلة المحتملة باستخدام `var`. ستتعرف على ميزات ES6 الأخرى في التحديات اللاحقة.
|
||||
|
||||
@@ -29,7 +29,7 @@ let camper = "James";
|
||||
let camper = "David";
|
||||
```
|
||||
|
||||
يمكن رؤية الخطأ في وحدة تحكم (console) المتصفح الخاص بك.
|
||||
يمكن رؤية الخطأ في الكونسول (console) المتصفح الخاص بك.
|
||||
|
||||
لذلك على خلاف `var`، عندما تستعمل `let`، يمكن إعلان متغير بنفس الاسم مرة واحدة فقط.
|
||||
|
||||
@@ -45,13 +45,13 @@ let camper = "David";
|
||||
assert.notMatch(code, /var/g);
|
||||
```
|
||||
|
||||
يجب أن تساوي `catName` المقطع النصي (string) الآتي `Oliver`.
|
||||
يجب أن تساوي `catName` المقطع النصي الآتي `Oliver`.
|
||||
|
||||
```js
|
||||
assert.equal(catName, 'Oliver');
|
||||
```
|
||||
|
||||
يجب أن تساوي `catSound` المقطع النصي (string) الآتي `Meow!`
|
||||
يجب أن تساوي `catSound` المقطع النصي الآتي `Meow!`
|
||||
|
||||
```js
|
||||
assert.equal(catSound, 'Meow!');
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: bd7123c9c448eddfaeb5bdef
|
||||
title: العثور عن عدد الرموز في مقطع نصي
|
||||
title: العثور عن عدد الرموز أو الطول لمقطع نصي
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cvmqEAd'
|
||||
forumTopicId: 18182
|
||||
@@ -9,7 +9,7 @@ dashedName: find-the-length-of-a-string
|
||||
|
||||
# --description--
|
||||
|
||||
يمكنك العثور على قيمة عدد الرموز في `String` بكتابة `.length` بعد متغير المقطع النصي أو بعد مقطع حرفي (string literal).
|
||||
يمكنك العثور على الطول أو عدد الرموز في `String` بكتابة `.length` بعد متغير المقطع النصي أو بعد مقطع حرفي (string literal).
|
||||
|
||||
```js
|
||||
console.log("Alan Peter".length);
|
||||
|
||||
@@ -9,7 +9,7 @@ dashedName: use-bracket-notation-to-find-the-last-character-in-a-string
|
||||
|
||||
# --description--
|
||||
|
||||
للحصول على آخر حرف من سلسلة (String)، يمكنك طرح واحد من طول السلسلة (String).
|
||||
للحصول على آخر حرف من المقطع النصي (String)، يمكنك طرح واحد من طوله.
|
||||
|
||||
على سبيل المثال، إذا `const firstName = "Ada"`، يمكنك الحصول على قيمة الحرف الأخير من السلسلة باستخدام `firstName[firstName.length - 1]`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user