freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../debugging/catch-missing-open-and-clos...

2.5 KiB

id title challengeType videoUrl localeTitle
587d7b85367417b2b2512b39 Catch Missing Open and Closing Parenthesis After a Function Call 1 الصيد المفقود وأشرطة الاختتام المفتوحة بعد استدعاء وظيفة

Description

عندما لا تأخذ وظيفة أو طريقة أي حجج ، قد تنسى تضمين أقواس الفتح والإغلاق (الفارغة) عند الاتصال بها. في كثير من الأحيان يتم حفظ نتيجة استدعاء دالة في متغير لاستخدام أخرى في التعليمات البرمجية. يمكن الكشف عن هذا الخطأ عن طريق تسجيل قيم المتغير (أو أنواعها) إلى وحدة التحكم ورؤية أنه يتم تعيين واحد إلى مرجع دالة ، بدلاً من القيمة المتوقعة التي ترجعها الدالة. تختلف المتغيرات في المثال التالي:
وظيفة myFunction () {
"أنت صخرة!"
}
السماح varOne = myFunction. // set to equal a a function
اترك varTwo = myFunction ()؛ // set يساوي السلسلة "You rock!"

Instructions

قم getNine الكود بحيث يتم تعيين result المتغير إلى القيمة التي يتم إرجاعها من استدعاء الدالة getNine .

Tests

tests:
  - text: يجب أن تقوم التعليمات البرمجية الخاصة بك بإصلاح <code>result</code> المتغيرة بحيث يتم تعيينها إلى الرقم الذي ترجع الدالة <code>getNine</code> .
    testString: 'assert(result == 9, "Your code should fix the variable <code>result</code> so it is set to the number that the function <code>getNine</code> returns.");'
  - text: يجب أن تقوم التعليمات البرمجية الخاصة بك باستدعاء الدالة <code>getNine</code> .
    testString: 'assert(code.match(/getNine\(\)/g).length == 2, "Your code should call the <code>getNine</code> function.");'

Challenge Seed

function getNine() {
  let x = 6;
  let y = 3;
  return x + y;
}

let result = getNine;
console.log(result);

Solution

// solution required