Używanie mapy javascript z funkcją, która ma dwa argumenty

Wiem, że mogę użyćmap z funkcją jednej zmiennej w następujący sposób:

var squarefunc = function(x) {
    return x*x;
};
values = [1,2,3,4]
values.map(squarefunc) // returns [1,4,9,16]

Jak używaćmap z następującą funkcją:

var squarefuncwithadjustment = function(x, adjustment) {
    return (x*x + adjustment);
}

gdzie chcę wprowadzić wartość dla argumentuadjustment ręcznie, gdy wywołam mapę, powiedzmyadjustment=2i mają wartośćx pobrane z tablicyvalues.