Visualizzazione dei risultati da 1 a 10 su 14

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412

    Un modo mai visto di inizializzare un listener

    Salve, cercando su internet un esempio di implementazione dell'API google maps mi sono imbattuto in questo codice

    google.maps.event.addListener(marker, 'click', (function(marker, i) {
    return function() {
    infoWindow.setContent(infoWindowContent[i][0]);
    infoWindow.open(map, marker);
    }
    })(marker, i));
    se togliamo il corpo della funzione che crea casino, si può notare come la dichiarazione sia fatta in questo modo
    google.maps.event.addListener(marker, 'click', (function() {} ) (marker, i) );
    Sono due cose che non riesco a capire: 1) che senso hanno questi parametri racchiusi tra parentesi tonde?
    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/
    Ultima modifica di American; 12-11-2013 a 14:40

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.