Whatever
 22.07.2016 10:07

Статьи Массив функций JavaScript

Иногда появляется необходимость последовательного вызова нескольких функций, что было бы удобнее реализовать запаковав функции в какую-нибудь "коробку", а затем поочередно выполнить каждую из них.

Как же создать массив функций в JavaScript?

Достаточно объявить массив и записать в его ячейки функции:

var funcArray = [
	function () {
		alert('Function #1');
	},
	function () {
		alert('Function #2');
	},
	function () {
		alert('Function #3');
	}
];

Как последовательно вызвать каждую функцию из массива?

var counter = 0;
for (var i = funcArray.length; i > 0; i--) {
	setTimeout(function () {
		funcArray.shift().call();
	}, ++counter * 500);
}

Добавить комментарий

*