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

This commit is contained in:
camperbot
2023-01-20 20:50:37 +05:30
committed by GitHub
parent 5e381bc16c
commit 569fc3196b
277 changed files with 16877 additions and 65 deletions

View File

@@ -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!');

View File

@@ -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);

View File

@@ -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]`.