Урок 2.1Урок 7 з 24
Як вибрати спосіб оголосити функцію
Given a business requirement, locate the best function implementation.
Головне
- 1Оголошення функцій піднімаються разом із тілом. Змінна var із функціональним виразом до свого рядка дорівнює undefined, а звернення до let чи const у цьому місці викидає помилку.
- 2Стрілкові функції не мають власних this і arguments: вони беруть їх із навколишнього коду. Вони не є конструкторами, тому new викидає помилку.
- 3Параметр за замовчуванням використовується лише тоді, коли аргумент дорівнює undefined, і обчислюється заново під час кожного виклику.
- 4Rest-параметри збирають аргументи у справжній масив, а spread передає масив як окремі аргументи.
- 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 запитань