Код двойной очереди необходимо уменьшить

Можно ли как-нибудь уменьшить этот код, чтобы сделать то же самое, но на 100 символов меньше?

Это простая очередь с двумя ребрами, которая имеет pushHead, popHead, pushTail, popTail, а также способ доступа к длине и 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;
};

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос