Trzecia zmienna w funkcji anonimowej D3

Powiedzmy, że masz wybór z pewnymi danymi związanymi z nim i używasz typowej wbudowanej funkcji anonimowej, aby uzyskać dostęp do tych danych:

 d3.select("#whatever").each(function(d,i,q) {console.log(d,i,q)})

Wszyscy wiemy, że pierwsza zmienna to dane, a druga to pozycja tablicy. Ale co reprezentuje trzecia zmienna (w tym przypadku q)? Do tej pory zawsze wraca zero we wszystkim, co testowałem.

questionAnswers(2)

yourAnswerToTheQuestion