2.1 KiB
2.1 KiB
id, title, challengeType, forumTopicId, localeTitle
id | title | challengeType | forumTopicId | localeTitle |
---|---|---|---|---|
587d7db2367417b2b2512b8b | Understand the Immediately Invoked Function Expression (IIFE) | 1 | 301328 | Понимать выражение с выведенной функцией (IIFE) |
Description
(функция () {Обратите внимание, что функция не имеет имени и не сохраняется в переменной. Две скобки () в конце выражения функции приводят к немедленному ее выполнению или вызову. Этот шаблон известен как выражение,
console.log («Chirp, chirp!»);
}) (); // это анонимное выражение функции, которое выполняется сразу
// Вывод «Чирп, чириканье!» немедленно
immediately invoked function expression
или IIFE
.
Instructions
makeNest
и удалите ее вызов, поэтому вместо анонимного immediately invoked function expression
( IIFE
).
Tests
tests:
- text: The function should be anonymous.
testString: assert(/\((function|\(\))(=>|\(\)){/.test(code.replace(/\s/g, "")));
- text: Your function should have parentheses at the end of the expression to call it immediately.
testString: assert(/}\)\(\)/.test(code.replace(/\s/g, "")));
Challenge Seed
function makeNest() {
console.log("A cozy nest is ready");
}
makeNest();
Solution
(function () {
console.log("A cozy nest is ready");
})();