OK, I spoke to the training team about this question and I think it's worded correctly.
I had initially worried that the question was quite literally "Why does Share use javascript callbacks?" but in fact it talks about asynchronous HTTP requests being consumed by JavaScript in the form of callback functions. Jan is correct that this will actually *increase* the number of round-trip requests, but *does* make the initial page view render quicker. Data is populated from repo queries (in most cases) and rendered in-page, ensuring the user is not blocked from other UI interactions in the meantime.
I believe it's the "better user experience" angle that the question is aiming at.
Thanks,
Mike