Non esiste una convenzione valida per tutti, puoi seguire diverse guide di stile e ottenere la tua risposta, ma probabilmente ti daranno risposte diverse in base all'esperienza personale dell'autore.
Per i callback (clic sui pulsanti, eventi ecc.) è comune usare il prefisso on
sul nome del metodo, di solito suggerisce che il metodo / funzione è un callback che eseguirà on
un determinato evento
function onClick(event) { ... }
Anche gli elementi HTML forniscono tale denominazione, ad esempio input#onchange
quando un il valore di input è stato modificato, o la window#onload
richiamata che viene attivata quando la finestra è caricato.
HTML
<input type="text" value="" onchange="onChange()">
JS
function onChange() {
console.log("i was changed");
}
Per le promesse non esiste una convenzione di denominazione specifica, ma puoi allegare un suggerimento al nome della variabile
var getDataPromise = new Promise(...);
Naturalmente le promesse di reclamo A + devono implementare il metodo .then
che suggerisce anche che la tua funzione restituisce una promessa.
Ho anche visto gli sviluppatori attaccare Async
quando hanno 2 versioni della stessa funzione
function getData() {...}
function getDataAsync() {...}
E per chiarire ogni altra ambiguità, è buona norma tenere commenti nel codice o scrivere documentazioni che spieghino ciò che ogni funzione / metodo accetta e restituisce.