Можно ли переопределить функцию JavaScript из своего собственного тела. Например, могу ли я сделать следующее?
function never_called_again(args) {
// Do some stuff
never_called_again = function (new_args) {
// Do some new stuff
}
}
Является ли это выше, и имеет ли он правильную семантику? Я не хочу создавать новую глобальную переменную со старым именем функции, потому что я пытаюсь делать такие вещи не в глобальной области, а из разных областей объектов, и мне не нужны столкновения имен, когда я переопределить функцию внутри этих локальных областей.