продолжаю изучение по учебнику
http://learn.javascript.ru и снова столкнулся с проблемой и вот в этой
http://learn.javascript.ru/using-closures
статье есть задача для самостоятельного решения вот задача
http://learn.javascript.ru/task/funk...trokovyj-bufer
и все ок задачу решил он не сложная но сначала все работало , а потом вместо результат начало возвращать содержимое тела функции
function makeBuffer() {
var buff = "";
return function (param){
if(!param)return buff;
buff += param;
}
}
var buffer = makeBuffer();
// добавить значения к буферу
buffer('Замыкания');
buffer(' Использовать');
buffer(' Нужно!');
// получить текущее значение
alert(buffer);
помогите понять почему так?