The event assignment and the event callback function definition are done in a single step in a single location in the code. jQuery also aims to incorporate other highly-used JavaScript functionalities (e.g. fade ins and fade outs when hiding elements, animations by manipulating CSS properties).