Pregunta de entrevista de Axon

What is a JavaScript Closure? What does the word 'bind' mean? Explain how to sort an unsorted array.