Os parâmetros recebidos não deveriam estar trocados, ou seja, receber respectivamente 2 e null? Visto que o primeiro parâmetro recebe o divisor, e não o contrário? Porque ao passar null e 2 ele reconhece o 2 como sendo o divisor?
const ehDivisivel = (divisor, numero) => !(numero % divisor);
const ehDivisivelPorDois = ehDivisivel.bind(null, 2);
// O certo não seria ehDivisivel.bind(2, null) ?