Как правильно вызвать callback — функцию?
У функций есть параметрыfunction fn (a, b, c) { alert(a, b, c) }
Когда вы вызываете callback функцию, это тоже самое, что вызвать fn с параметрами вот такfn(1,2,3)
Ваш случайfunction fn (a, b, c) { alert(a, b, c) }

function foo (callback) { 
   var a = 1, b = 2, c = 3
   callback(1, 2, 3) // равносильно fn (1, 2, 3)
}

foo(fn)
Необязательно передавать анонимную функцию, любую функцию.
Резюме: Вам с функциям бы сначала разобраться.  
Почитайте вот это, например: https://learn.javascript.ru/function-basics
Вот, творчески переосмыслил, вроде все понятно и все работает:function fuck(girl, boy, callback){
	var hookUp;
	if(girl >=18 && boy >=18){
		hookUp = true;
	}else hookUp = false;	
	callback(hookUp);
}
fuck(19,30, function(hookUp){
	if(hookUp){
		console.log("You're welcome!");	
	}else console.log("No way!!!");
});