In biblioteca Underscore.js di JavaScript Cosa significa 'contesto' significa e come faccio a utilizzarlo? [duplicare]

StackOverflow https://stackoverflow.com/questions/5304039

  •  24-10-2019
  •  | 
  •  

Domanda

Questa domanda ha già una risposta qui:

Sto leggendo la documentazione per il Underscore.js libreria da DocumentCloud . Molte delle funzioni prendono un argomento context opzionale che non è spiegato. La mia ipotesi, come una familiarità con Ruby è che questo è simile ad un binding Ruby. E che ha qualcosa a che fare con quello che this mezzi. L'entità del mio utilizzo JavaScript è stato un paio di telefonate jQuery e alcuni boilerplate molto ajax.

La mia domanda: Che cosa significa context significa e come dovrei usarlo? dovrebbe probabilmente una buona risposta contenere alcune informazioni su come funziona pure JavaScript.

È stato utile?

Soluzione

funzioni Javascript prendono un parametro this nascosto che indica il contesto in cui è stata chiamata la funzione.

Di solito, this è l'oggetto globale (di solito window). Tuttavia, quando viene chiamata una funzione su un oggetto, this sarà l'oggetto che è stato chiamato.

metodi Underscore.js che prendono le funzioni di callback prendere un parametro context opzionale. Se si specifica questo parametro, il callback verrà chiamata con quel context, il che significa che this all'interno il callback sarà pari al contesto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top