O que isso se refere em uma função JavaScript?

function Box(width, height)
{
  this.width = width;
  this.height = height;
}

var myBox = new Box(5,5);

O que énew palavra chave fazendo aqui tecnicamente? Está criando uma nova função? Ou está criando um novo objeto e aplicando a função a ele?

Se sim, então esta é uma maneira de criar uma "Caixa", isso significa que othis palavra-chave está realmente se referindo ao objeto myBox?

questionAnswers(1)

yourAnswerToTheQuestion