2010-10-01 21 views
6

Non sono così forte in javascript.Chiamare una richiamata in javascript

Ho una funzione comune che chiamo da molte parti del mio codice passando loro alcuni parametri.

Qualcuno può aiutarmi su

  • come definire un nuovo parametro per questa funzione che dovrebbe essere una richiamata senza parametri passati dal chiamante (come molti plugin jQuery fanno)
  • come gestire il richiamata all'interno della funzione

Dare consulenza per quanto riguarda la soluzione, se c'è uno migliore, ecc

grazie mille!

risposta

10

In realtà è piuttosto semplice.

function callback() { 
    alert("I am in the callback!"); 
} 

function work(func) { 
    alert("I am calling the callback!"); 
    func(); 
} 

work(callback); 
+0

Funziona anche se il lavoro e il callback sono definiti in diversi file js? – Lorenzo

+0

@Lorenzo - Fintanto che entrambi i file JS sono stati caricati dal run-time funzionerà. Non credermi sulla parola, provalo. – ChaosPandion

Problemi correlati