js回调函数写法

这个回调?,比如爬楼梯,你要成功爬上1楼,才能爬2楼,然后三楼

function floors(isSuccess,callback ){
	if (isSuccess) { // 如果成功就执行回调函数
		callback();
	}

	throw 'fail';
}

function pa1() { // 爬一楼
	//todo: ...
	console.log('爬一楼');

	return true;
}

function pa2() {
	//todo: ...
	console.log('爬二楼');

	return true;
}

floors(pa1(),() => {
	floors(pa2(), () => {
		floors(3, () => {
			console.log('ok')
			floors(4, () => {
			})
		})
	})
})
发布了115 篇原创文章 · 获赞 38 · 访问量 43万+

猜你喜欢

转载自blog.csdn.net/wangweiscsdn/article/details/84000826