CCA Prep

Урок 2.1Урок 7 з 24

Як вибрати спосіб оголосити функцію

Given a business requirement, locate the best function implementation.

Як вибрати спосіб оголосити функціюЩо потрібно функції?Можна викликати доїї рядкаОголошенняфункціїпіднімається разоміз тіломthis навколишньогокодуСтрілковафункціябез власних this іargumentsБудь-яка кількістьаргументівRest-параметрfunction f(...args)Приватний стан міжвикликамиЗамиканнязмінна в зовнішнійфункції

Головне

  1. 1Оголошення функцій піднімаються разом із тілом. Змінна var із функціональним виразом до свого рядка дорівнює undefined, а звернення до let чи const у цьому місці викидає помилку.
  2. 2Стрілкові функції не мають власних this і arguments: вони беруть їх із навколишнього коду. Вони не є конструкторами, тому new викидає помилку.
  3. 3Параметр за замовчуванням використовується лише тоді, коли аргумент дорівнює undefined, і обчислюється заново під час кожного виклику.
  4. 4Rest-параметри збирають аргументи у справжній масив, а spread передає масив як окремі аргументи.
  5. 5Замикання зберігає доступ до змінних тієї області видимості, де функцію створено, навіть після того, як зовнішня функція повернула значення.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 2.1.K1Function declarations, expressions and arrow functions: hoisting, this, arguments
  • 2.1.K2Default, rest and spread parameters; higher-order functions and callbacks
  • 2.1.K3Closures
  • 2.1.S1Pick the function implementation that meets a requirement

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 2.1 · 12 запитань