Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2016, 18:38
Новичок на форуме
Отправить личное сообщение для Orange_Dream Посмотреть профиль Найти все сообщения от Orange_Dream
 
Регистрация: 24.01.2016
Сообщений: 1

Вызов функции в функции
Есть код
function buf()
        {
            var value = "";
            
             function b()
            {
                if(arguments.length >=1)
                    {
                        value += arguments[0];
                        return;
                    } else {
              return value; 
                }
            }
            
            b.clear = function()
            {
                value = "";
            }
            
            return b;      
        }


Вызов типа
example("one ");
или
example();
работает только если в конце функции buf стоит
return b;
. А если поставить со скобками
return b();
, то ничего не работает
Почему со скобками не работает?
Ответить с цитированием