uso de "d" en la función literal en D3?

Me estoy enseñando D3 sin demasiado conocimiento sobre la sintaxis / gramática de javascript. ¿Alguien podría explicar el uso de "d" como parámetro en el siguiente literal de función?

Veo que apunta al conjunto de datos en el que se está trabajando, pero quiero entender la gramática detrás de esto.

    d3.selectAll("circle")
        .attr("cy",function (d) { return percent_scale(d.late_percent);})
        .attr("cx",function (d) { return time_scale(d.time);})
        .attr("r",1);

Respuestas a la pregunta(1)

Su respuesta a la pregunta