Oppure

Loading
23/12/10 22:07
a_butta
Ciao a tutti.
Volevo chiedervi se esiste nel passaggio di variabili ad una funzione una qualche sintassi che lascia un parametro facoltativo e preimpostato. Mi riferisco a quello che in php è ad esempio function MyFuncion(param1, facoltativo = 5).
Esiste qualcosa di simile in javascript per cui data una funzione del tipo
function MiaFunzione(img, control = false) {
...
}


se chiamo la funzione con MiaFunzione(img), il parametro control assume il valore FALSE, mentre se chiamo con MiaFunzione(img, true), il parametro control assume il valore TRUE?

Spero di essermi spiegato.
Grazie in anticipo :asd:
aaa
23/12/10 22:38
total
ma non puoi passargli una variabile BOOL con il valore che ti interessa passare??
aaa
24/12/10 8:39
a_butta
sarebbe diverso: dovrei chiamare la funzione sempre anche con quella variabile. Se invece il parametro fosse prestabilito, potrei chiamare la funzione inserendo il valore TRUE solo quando deve essere tale.
aaa
24/12/10 12:00
a_butta
Niente... a quanto sembra in JS non si può fare :(
aaa
24/12/10 12:52
total
puoi cambiare la variabile no???

si chiamano variabili mica per niente... :-D
aaa
24/12/10 14:59
lorenzo
devi fare in questo modo:


function MiaFunzione(img, control)
{
    if(control == null)
        ;//funzione chiamata solo con un argomento
    else
        ;//funcione chiamata con 2 argomenti
}




però si può anche cercare su google....primo risultato della query "parametri default javascript" :nono:
aaa