Menu
Coddy logo textTech

Конструктор 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.
challenge icon

Задание

Легко

Ваша задача — написать JavaScript-код для создания конструктора Function с именем calculateCube, который вычисляет куб числа, используя конструктор функции.

Попробуйте сами

// Напишите код здесь

Все уроки раздела Объявление функций в JavaScript