Конструктор Function
Урок 11 из 14 курса Объявление функций в JavaScript на Coddy.
Конструктор Function — это встроенная функция в JavaScript, которая позволяет создавать новые объекты функций. Он принимает аргументы, представляющие параметры функции, код тела функции в виде строки и (необязательно) строку, определяющую значение "this" внутри функции.
Представьте, что вам нужно создать функцию на лету на основе определенных условий или пользовательского ввода. Конструктор функций дает вам такую гибкость, но он может быть менее читаемым и более подверженным ошибкам по сравнению с традиционными объявлениями или выражениями функций.
// Конструктор Function, создающий простую функцию сложения
const addFunction = new Function("num1", "num2", "return num1 + num2;");
// Вызов динамически созданной функции
const result = addFunction(5, 3);
console.log(result); // Output: 8В приведенном выше примере:
- Мы используем конструктор
Functionдля создания нового объекта функции с именемaddFunction. - Мы вызываем
addFunctionкак любую другую функцию, передавая значения дляnum1иnum2. Результат (8) сохраняется в переменнойresult.
Задание
ЛегкоВаша задача — написать JavaScript-код для создания конструктора Function с именем calculateCube, который вычисляет куб числа, используя конструктор функции.
Попробуйте сами
// Напишите код здесь
Все уроки раздела Объявление функций в JavaScript
1Введение в курс
Чему вы научитесь?3Способы объявления функций
Базовая функцияВложенная функцияВозврат функцииFunction ExpressionsArrow FunctionКонструктор Function