создать новую функцию с Object.create () - PullRequest
0 голосов
/ 21 октября 2019

Я ищу более общий и низкоуровневый способ создания функции.

Я нахожу ниже.

  1. use function statement.
  2. use function expression,
  3. вызывает конструктор "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 ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...