Есть код
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();
, то ничего не работает
Почему со скобками не работает?