Código de doble cola debe reducirse

¿Hay alguna forma en que pueda reducir este código para hacer lo mismo pero con 100 caracteres menos?

Es una cola simple de doble borde que tiene pushHead, popHead, pushTail, popTail, así como una forma de acceder a la longitud e isEmpty.

var makeDeque = function()
{
    var a= [];
    this.length= a.length=0;

    this.pushHead=function(v)
    {
        a.unshift(v);
    }
    this.popHead=function()
    {
        return a.shift();
    }

    this.pushTail=function(v)
    {
        a.push(v);
    }

    this.popTail=function()
    {
    return a.pop();
    }

    this.isEmpty=function()
    {
        return a.length===0;
    }

    return this;
};

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta