Cosa fa questa istruzione JQuery $ (function () {…})

Ultimamente ho studiato JQuery e, anche se conosco alcune cose, c’è una riga in un libro che non riesco a capire:

$( function() { current_entry = -1; } ); 

Qualcuno sa COME funziona questa linea e COSA fa?

È qualcosa di simile a una funzione come selettore all’interno della funzione JQuery?

Come riferimento, tale linea viene utilizzata nel libro Web Development Recipes, Capitolo 2, Ricetta 9 – Interagire con le pagine Web usando le scorciatoie da tastiera (Pg 62).

Grazie per l’aiuto.

È una forma abbreviata di document.ready event. Viene eseguito quando DOM è pronto.

Tutte e tre le seguenti syntax sono equivalenti:

  • $ (document) .ready (gestore)
  • $ (). ready (gestore) (questo non è raccomandato)
  • $ (gestore)

Il gestore passato a .ready () è garantito per essere eseguito dopo che il DOM è pronto, quindi di solito è il posto migliore per colbind tutti gli altri gestori di eventi ed eseguire altro codice jQuery. Quando si usano script che si basano sul valore delle proprietà di stile CSS, è importante fare riferimento a fogli di stile esterni o elementi di stile incorporati prima di fare riferimento agli script, jQuery api .