Новое в Javascript, читающее Crockford Javascript: Хорошие детали (между прочим)
В четвертой главе о функциях Крокфорд показывает, как сохранить это во внешней функции для использования во внутренних функциях, что я понимаю.
Мой вопрос в том, что в его примере кода и тонне больше нравится, зачем использовать эту вспомогательную функцию:
myObject.double = function() {
var that = this;
var helper = function () {
that.value = add(that.value, that.value);
}
helper();
};
Возможно, потому, что add() находится в глобальной области видимости, а значение - в myObject, поэтому мне нужно скопировать это (myObject), а затем передать в global, где я могу захватить add()?
В противном случае я не уверен, зачем мне нужна вспомогательная функция?