Witam, mam pytanie odnośnie NFE. Rozumiem różnicę między deklaracją funkcji
function foo(){};
a wyrażeniem funkcyjnym
var foo = function(){};
ale nie do końca ogarniam co nam daje połączenie dwóch powyższych w jedno
var foo = function foo(){};
Byłbym wdzięczny gdyby ktoś w kilu słowach mógł mi wyjaśnić sens takiego zapisu. Z góry dziękuję za odpowiedź.