Как преобразовать «объект» в функцию в JavaScript?

JavaScript позволяет обрабатывать функции как объекты - если вы сначала определите переменную как функцию, вы можете впоследствии добавить свойства к этой функции. Как сделать обратное и добавить функцию к & quot; объекту ??

Это работает:

var foo = function() { return 1; };
foo.baz = "qqqq";

С этой точки зрения,foo() вызывает функцию, иfoo.baz имеет значение "qqqq".

Однако, если вы сначала выполните часть назначения свойства, как впоследствии вы назначаете функцию переменной?

var bar = { baz: "qqqq" };

Что я могу сделать сейчас, чтобы организоватьbar.baz иметь значение "qqqq"and bar() вызвать функцию?

Ответы на вопрос(8)

Ваш ответ на вопрос