Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - Valore prestabilito nelle funzioni
Forum - Javascript - Valore prestabilito nelle funzioni

Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 23:07
Giovedì, 23/12/2010
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
Codice sorgente - presumibilmente Javascript

  1. function MiaFunzione(img, control = false) {
  2. ...
  3. }



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:

PM
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Up
0
Down
V
Segnala al moderatore
Postato alle 23:38
Giovedì, 23/12/2010
ma non puoi passargli una variabile BOOL con il valore che ti interessa passare??

PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 9:39
Venerdì, 24/12/2010
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.

PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 13:00
Venerdì, 24/12/2010
Niente... a quanto sembra in JS non si può fare :(

PM
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Up
0
Down
V
Segnala al moderatore
Postato alle 13:52
Venerdì, 24/12/2010
puoi cambiare la variabile no???

si chiamano variabili mica per niente... :-D

PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 15:59
Venerdì, 24/12/2010
devi fare in questo modo:

Codice sorgente - presumibilmente Javascript

  1. function MiaFunzione(img, control)
  2. {
  3.     if(control == null)
  4.         ;//funzione chiamata solo con un argomento
  5.     else
  6.         ;//funcione chiamata con 2 argomenti
  7. }




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

PM