Ce n' (function (x,y){...})(a,b); moyen en JavaScript?

J'ai vu cette fonction:

(function (x, y, data, lbl, dot) {
    //Function body...
})(x, y, data[i], labels[i], dot);

Qu'est-ce que cela? Une fonction? Pourquoi une définition de fonction dans ()?

OriginalL'auteur user285020 | 2010-10-13