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