I don\'t understand the difference, they both seem the same but I guess they are not.
Any examples of when to use one or the other would be appreciated.
make an example:
var body = document.body, btn = document.getElementById( 'id' ); body.addEventListener( 'click', function( event ) { console.log( event.currentTarget === body ); console.log( event.target === btn ); }, false );
when you click 'btn', and 'true' and 'true' will be appeared!