Function
Создание
new Function ([arg1[, arg2[, ... argN]],] functionBody) |
Аргументы
- arg1, arg2, ... argN
- Имена параметров для создаваемой функции. Каждый аргумент должен
быть строкой, которая является корректным идентификатором javascript или
списком таких строк, разделенных запятой. Например: "x", "theValue" или
"a,b".
- functionBody
- javascript-код тела функции
Описание, примеры
Каждая функция в яваскрипт является объектом класса Function
.
Все аргументы, переданные функции, интерпретируются как имена параметров для создаваемой функции, в порядке их перечисления.
Вызов конструктора Function
как функции работает так же, как вызов с new. Иначе говоря, оператор new
при вызове Function
необязателен.
Пример: Пример создания функции
1 | var multiply = new Function( "x" , "y" , "return x * y" ) |
3 | var multiply = new Function( "x,y" , "return x * y" ) |
5 | var theAnswer = multiply(7, 6); |