использовать «d» в функции литерала в D3?

Я учу себя D3 без особых знаний о синтаксисе / грамматике javascript. Может ли кто-нибудь объяснить использование «d» в качестве параметра в следующем литерале функции?

Я вижу, что это указывает на обрабатываемый набор данных, но хочу понять грамматику, стоящую за этим.

    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);

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

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