이론

function taskA(){
	console.log("A 작업 끝");
}

taskA();
console.log("코드 끝");

Untitled

function taskA(){
	setTimeout(() => {
		console.log("A TASK AND");
	}, 2000);
}

taskA();
console.log("코드 끝");

Untitled

function taskA(a, b, cb){
		setTimeout(() => {
			const res = a + b;
			cb(res)
	}, 2000);
}

taskA(3, 4, (res) => {
	console.log("A TASK RESULT : ", res);
});
console.log("코드 끝");

Untitled

Untitled