Показать сообщение отдельно
  #31 (permalink)  
Старый 04.06.2012, 18:29
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

продолжаю изучение по учебнику 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);

помогите понять почему так?
Ответить с цитированием