freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../object-oriented-programming/understand-the-immediately-...

2.1 KiB

id title challengeType videoUrl localeTitle
587d7db2367417b2b2512b8b Understand the Immediately Invoked Function Expression (IIFE) 1 فهم تعبير الدالة المستحثة فوراً (IIFE)

Description

نمط شائع في JavaScript هو تنفيذ وظيفة بمجرد إعلانها:
(وظيفة () {
console.log ("Chirp، chirp!")؛
}) ()؛ // هذا هو تعبير وظيفة مجهول ينفذ على الفور
// المخرجات "غرد ، غرد!" فورا
لاحظ أن الدالة ليس لها اسم ولا يتم تخزينها في متغير. الأقواس () في نهاية تعبير الدالة تتسبب في تنفيذها أو استدعاءها على الفور. يُعرف هذا النمط باسم immediately invoked function expression IIFE أو IIFE .

Instructions

makeNest كتابة الدالة makeNest وإزالة دعوتها ، لذا فهي عبارة immediately invoked function expression مجهول على immediately invoked function expression ( IIFE ).

Tests

tests:
  - text: يجب أن تكون الوظيفة مجهولة.
    testString: 'assert(/\(\s*?function\s*?\(\s*?\)\s*?{/.test(code), "The function should be anonymous.");'
  - text: يجب أن تحتوي الدالة الخاصة بك على أقواس في نهاية التعبير للاتصال به على الفور.
    testString: 'assert(/}\s*?\)\s*?\(\s*?\)/.test(code), "Your function should have parentheses at the end of the expression to call it immediately.");'

Challenge Seed

function makeNest() {
  console.log("A cozy nest is ready");
}

makeNest();

Solution

// solution required