Salve, cercando su internet un esempio di implementazione dell'API google maps mi sono imbattuto in questo codice
se togliamo il corpo della funzione che crea casino, si può notare come la dichiarazione sia fatta in questo modogoogle.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infoWindow.setContent(infoWindowContent[i][0]);
infoWindow.open(map, marker);
}
})(marker, i));
Sono due cose che non riesco a capire: 1) che senso hanno questi parametri racchiusi tra parentesi tonde?google.maps.event.addListener(marker, 'click', (function() {} ) (marker, i) );
2) perchè tra function e (marker, i) non c'è nessuna virgola?
Questo il sito dove ho trovato il codice (che cmq funziona quindi è semanticamente esatto)
http://wrightshq.com/playground/plac...p-using-api-3/