Показать сообщение отдельно
  #2 (permalink)  
Старый 21.04.2012, 23:26
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

var Colors = ['#48AEFF', '#7FFFD4', '#C00054', '#87EF84', '#DBA7F8', '#EBC79E'];

function getColor() {
	var fn = arguments.callee;
	if (!("lastIndex" in fn) || fn.lastIndex >= Colors.length) {
		fn.lastIndex = 0;
	}
	return Colors[fn.lastIndex++];
}

alert([getColor(), getColor(), getColor(), getColor(), getColor(), getColor(), getColor()]);



В будущем yield можно будет использовать
Ответить с цитированием