Editors Choice

3/recent/post-list

Callback Hell JS


// call back hell program demonstration

function register(callback){
	setTimeout(()=>{
		console.log("register");
		callback();
	}, 2500);
}

function sendWelcomeMessage(callback){
	setTimeout(()=>{
		console.log("Welcome");
		callback();
	}, 2500);
}

function login(callback){
	setTimeout(()=>{
		console.log("Log in");
		callback();
	}, 2500);
}

function fetchProfile(callback){
	setTimeout(()=>{
		console.log("Fetch Profile");
		callback();
	}, 2500);
}

function updateStatus(callback){
	setTimeout(()=>{
		console.log("Updated Status");
		callback();
	}, 2500);
}

function logout(callback){
	setTimeout(()=>{
		console.log("Logout");
		callback();
	}, 2500);
}

register(()=>{
	sendWelcomeMessage(()=>{
		login(()=>{
			fetchProfile(()=>{
				updateStatus(()=>{
					logout(()=>{console.log("All Functions Executed Successfully");});
				});
			});
		});
	});
});

Post a Comment

0 Comments