JS Built-ins
FunctionFunctionbeginner

Function() β€” dynamic function creation

πŸ“– Usage Example
const square = new Function('n', 'return n * n')
square(5)  // β†’ 25

Use new Function() when you need to generate functions dynamically from strings.

Function constructor β€” dynamic code

You can pass parameter names and a body string to new Function() to create a function dynamically at runtime.

Challenge: Create an add function using new Function('a', 'b', 'return a + b') and confirm it returns 5 for add(2, 3).

πŸ’‘ Hints (2)
  • β€’ `new Function(param1, param2, ..., body)` creates a function with named params.
  • β€’ The last argument is always the function body as a string.