Func();
function Func(){
	console.log('Func START');
	$('div').click(function(){
		console.log('Func MIDDLE');
	});
	console.log('Func END');
}
При вызове функции 
Func в консоли следующий результат:
Func START
Func END
Если нажать на 
div, то в консоли добавиться еще 
Func MIDDLE:
Func START
Func END
Func MIDDLE
Я не гуру JS, поэтому обращаюсь к экспертам за советом: как сделать так, чтобы 
Func сначала ждал выполнения события 
click, а только потом выполнялся последующий код ? 
Т.е. хочется, чтобы результат был следующим:
Func START
Func MIDDLE
Func END