Скажем, у меня есть var a = function() { return 1; }
. Можно ли изменить a
так, чтобы a()
возвращал 2
? Возможно, отредактировав свойство объекта a
, поскольку каждая функция является объектом?
Обновление: Ничего себе, спасибо за все ответы. Однако, боюсь, я не хотел просто переназначать переменную, но фактически редактировать существующую функцию. Я думаю о том, как вы можете объединить частичные функции в Scala, чтобы создать новый PartialFunction
. Я заинтересован в написании чего-то подобного в Javascript и думал, что существующая функция может быть обновлена, а не создавать совершенно новый объект Function
.