大海Online的博客

Looking for Interest

js的简单串行加载方案

写了一个超简单的串行加载工具, 不想引入框架时, 可以试用下

(function (all) {
	var callee = arguments.callee;
	all.shift()(function(data) {
		callee.call(null, all, data);
	});
})([
	function(next) {
		setTimeout(function() {
			document.body.innerHTML += '<li>first';

			next();
		}, 1000)
	}, function(next) {
		setTimeout(function() {
			document.body.innerHTML += '<li>second';

			next();
		}, 2000)
	}, function(next) {
		setTimeout(function() {
			document.body.innerHTML += '<li>third';

		}, 3000)
	}
]);