Significado de '{}' en javascript

¿Qué asigna una variable a{}, significa? ¿Eso es inicializarlo a una función? Tengo un código en un archivo javascript que dice esto

GLGE.Wavefront = function(uid) {
    GLGE.Assets.registerAsset(this,uid);
    this.multimaterials = [];
    this.materials      = {}; // <---
    this.instances      = [];
    this.renderCaches   = [];
    this.queue          = [];
};

¿Cómo es esa asignación diferente de una matriz? ¿Es un tipo de matriz?