NEW
Font size
WorksheetsJavaScript: Функции и области видимости
Total questions: 11
Worksheet time: 9mins
Как объявляется функция с помощью Function Declaration?
let func = function() {}
function func() {}
const func = () => {}
func = function() {}
Как объявляется функция с помощью Function Expression?
function sayHi() {}
sayHi = () => {}
const sayHi = function() {}
return function() {}
Как объявляется стрелочная функция?
function name() => {}
let name = () => {}
function => name() {}
arrow function() {}
Какое отличие Function Declaration от Function Expression?
Function Declaration нельзя вызывать до объявления
Function Expression создаётся при загрузке страницы
Function Declaration поднимается (hoisting)
У них одинаковое поведение
Что такое рекурсия?
Функция вызывает другую функцию
Функция вызывает сама себя
Функция не имеет имени
Цикл внутри функции
Что произойдёт при выполнении кода?
Ошибка
Выведет: 3 2 1
Выведет: 1 2 3
Ничего не выведет
Что такое глобальная область видимости?
Переменные, доступные только внутри функции
Переменные, объявленные внутри блока {}
Переменные, доступные во всём скрипте
Переменные, объявленные с помощью let
Где видна переменная, объявленная с помощью let внутри {}?
Везде
Только внутри этого блока
Только внутри функции
Только в глобальной области
Что произойдёт при выполнении:
5, 10
10, 10
5, 5
Ошибка
Что выведет следующий код?
2, 1
1, 2
2, 2
Ошибка
Что такое функциональная область видимости?
Переменные доступны только внутри блока {}
Переменные доступны только внутри функции
Переменные видны везде
Переменные создаются при каждом вызове
