var makeBuffer = (function () {
var box = [];
function buffer (item) {
if (item) {
box.push(item)
} else {
return box
}
}
buffer.clean = function () {
box = [];
}
return buffer;
})();
makeBuffer(10);
makeBuffer(15);
console.log(makeBuffer());
makeBuffer.clean();
console.log(makeBuffer());
Как добиться такого поведения при использовании "FunctionDeclaration" ? Что бы функцию можно использовать и до ее обьявления
function имя(параметры) {
...
}
Рецепт прост: берёте костыль подходящего размера, приматываете изолентой, и можно начинать крутить педали.
makeBuffer(10);
makeBuffer(15);
console.log(makeBuffer());
makeBuffer.clean();
console.log(makeBuffer());
function makeBuffer(item) {
if(!makeBuffer.box) {
makeBuffer.box = [];
makeBuffer.clean = function () {
this.box = [];
}
}
if (item) {
makeBuffer.box.push(item)
} else {
return makeBuffer.box
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я пытаюсь сравнить значение атрибута ширины у картинки, но получаю в консоль только undefinedКак мне получить значение атрибута ширины у картинки...
Пытаюсь на JS сделать список с выпадающими датами (смвложение)
Есть задача создать кнопку непосредственно в JS, без участия HTML и повесить ее появление и уничтожение в зависимость от условийСобственно,...
Всем приветК сожалению я не знаю как объяснить грамотно и правильно то, что мне нужно, но попытаюсь