Adição de um evento depois do outro, sendo executado uma unica vez.
Ex: Um menu que se abre ao ser clicado, e é fechado quando qualquer outro elemento é clicado
document.getElementById( 'btn' ).addEventListener('click', function(e){
e.stopPropagation();
alert( 'btn' );
document.body.addEventListener('click', myfunction);
});
myfunction = function(){
document.body.removeEventListener('click', myfunction);
alert( 'body' );
}