Я ищу более общий и низкоуровневый способ создания функции.
Я нахожу ниже.
- use
function statement
. - use
function expression
, - вызывает конструктор "Function"
, а функция является видом Object, а "Object" имеет функцию "create".
Итак
Iпопробуйте создать функцию с Object.create ()
let fnc = new Function()
console.log(fnc); // print "ƒ anonymous() {}"
let myFunc = Object.create(Function.prototype)
myFunc(); // myFunc is not a function
почему нельзя вызвать myFunc? и как создать функцию через Object.create ()