RGB para Hex em uma única linha de código

Eu encontrei um método muito legal e curto para converter cores RGB em código Hex. Então, aqui está uma função que pega componentes RGB e retorna o código Hex correspondente:

function RGBToHex (r, g, b) {
return '#' + ((1<<24) | (r<<16) | (g<<8) | b).toString(16).slice(1)
}

Legal hein?