Come denominare una funzione che si assicura che un elemento esista e lo restituisca?

1
function getOrInsertEmptyElemById(id){
    var elem = $(id) || document.body.insert('<div id="'+id+'"></div>');
    return elem;
}

Mi trovo a utilizzare spesso funzioni come quelle sopra citate. Ma faccio fatica a nominarli.
In che modo un si assicura che esista e restituisca la funzione di solito denominata?

    
posta RienNeVaPlus 02.03.2015 - 00:41
fonte

1 risposta

3

È una guardia o una funzione di guardia. L'idea è che controlli per assicurarsi che alcune condizioni siano vere e quindi o continua o interrompe la condizione di ramificazione. Può anche essere considerato come una sorta di funzione filtro .

Questo non deve essere confuso con le guardie poiché vengono utilizzate in Haskell e in altri linguaggi di programmazione in stile funzionale, che funzionano più come interruttori.

Potresti considerare di nominarlo come "NullGuard" o "NullFilter". "NullCatcher" potrebbe anche essere buono in quanto questo pattern è in qualche modo simile al pattern di gestione delle eccezioni, spesso più familiare "try, catch, finally".

    
risposta data 02.03.2015 - 00:47
fonte

Leggi altre domande sui tag