HighDots Forums  

funzioni cosi: nome_funzione[variabile](){ ->> ?

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss funzioni cosi: nome_funzione[variabile](){ ->> ? in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
dade
 
Posts: n/a

Default funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 05:23 AM






ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------

Reply With Quote
  #2  
Old   
Luca Pascali
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 05:41 AM






dade wrote:
Quote:
ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------
Cosa?

A che cosa potrebbe servire questo?

Se non ho capito male, vorresti parametrizzare una funzione in base ad
un parametro, giusto?

Allora basterebbe una cosa simile
function nome_funzione (variabile, altri parametri)

e nel corpo della funzione, se vuoi, puoi scrivere

switch (variabile) {
case 1:
return f1(altri parametri);
case 2:
return f2(altri parametri);
ecc..

}

oppure ti crei una array di funzioni (che *devono* avere lo stesso
prototipo, in modo da essere intercambiabili)

LP
--


Reply With Quote
  #3  
Old   
dade
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 05:46 AM



Luca Pascali ha scritto:
Quote:
dade wrote:
ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------
Cosa?

A che cosa potrebbe servire questo?

Se non ho capito male, vorresti parametrizzare una funzione in base ad
un parametro, giusto?

Allora basterebbe una cosa simile
function nome_funzione (variabile, altri parametri)

e nel corpo della funzione, se vuoi, puoi scrivere

switch (variabile) {
case 1:
return f1(altri parametri);
case 2:
return f2(altri parametri);
ecc..

}

oppure ti crei una array di funzioni (che *devono* avere lo stesso
prototipo, in modo da essere intercambiabili)

LP
infatti pensavo a sotto funzioni

grazie
d.


Reply With Quote
  #4  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 06:12 AM



In data Fri, 07 Jul 2006 11:23:43 +0200, dade ha scritto:

Quote:
funzioni cosi: nome_funzione[variabile](){ <--------
puoi fare n funzioni (nome_funzione1, ... nome_funzionen) e poi richiamarle
con eval.

http://developer.mozilla.org/en/docs...va l_Function

--
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
B.M.


Reply With Quote
  #5  
Old   
dade
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 06:32 AM



dade ha scritto:
Quote:
ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------
grazie ragazzi, siete stati gentilissimi appena ho provato vi faccio sapere!


Reply With Quote
  #6  
Old   
Agostino De Matteis
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 06:36 AM



Il Fri, 07 Jul 2006 11:23:43 +0200, dade ha scritto:

Quote:
ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------
Non proprio, ma puoi fare questo:

var mfun=new Array();
mfun[0]=function(a){
alert("function 0, "+a);
}
mfun[1]=function(a){
alert("function 0, "+a);
}
....

mfun[0]("x");
mfun[1]("y");
...

'bye


Reply With Quote
  #7  
Old   
ZER0
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 08:24 AM



On Fri, 07 Jul 2006 11:23:43 +0200, dade wrote:

Quote:
ragazzi si può fare?
Dipende cosa vuoi fare, non mi è chiaro.

Quote:
funzioni cosi: nome_funzione[variabile](){ <--------
Se si tratta dell'esecuzione di una funzione, si:

window["nome_funzione"+variabile]();

--
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)



Reply With Quote
  #8  
Old   
dade
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 11:13 AM



ZER0 ha scritto:
Quote:
On Fri, 07 Jul 2006 11:23:43 +0200, dade wrote:

ragazzi si può fare?

Dipende cosa vuoi fare, non mi è chiaro.

funzioni cosi: nome_funzione[variabile](){ <--------

Se si tratta dell'esecuzione di una funzione, si:

window["nome_funzione"+variabile]();

grazie e per quanto riguarda la funzione:


window["nome_funzione"+variabile](); <- questo è il richiamato ma questo

funzione_mia_nome[var](){
...
}

come si fa?


Reply With Quote
  #9  
Old   
dade
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 11:31 AM



Agostino De Matteis ha scritto:
Quote:
Il Fri, 07 Jul 2006 11:23:43 +0200, dade ha scritto:

ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------

Non proprio, ma puoi fare questo:

var mfun=new Array();
mfun[0]=function(a){
alert("function 0, "+a);
}
mfun[1]=function(a){
alert("function 0, "+a);
}
...

mfun[0]("x");
mfun[1]("y");
...

'bye
aiai,

controllo_fun=new Array(n);
controllo_fun[n]=function(){
....
}

e la richiamo così:
controllo_fun[n]();

ma nada, piccolo aiutino?


Reply With Quote
  #10  
Old   
dade
 
Posts: n/a

Default Re: funzioni cosi: nome_funzione[variabile](){ ->> ? - 07-07-2006 , 11:37 AM



Agostino De Matteis ha scritto:
Quote:
Il Fri, 07 Jul 2006 11:23:43 +0200, dade ha scritto:

ragazzi si può fare?

funzioni cosi: nome_funzione[variabile](){ <--------

Non proprio, ma puoi fare questo:

var mfun=new Array();
mfun[0]=function(a){
alert("function 0, "+a);
}
mfun[1]=function(a){
alert("function 0, "+a);
}
...

mfun[0]("x");
mfun[1]("y");
...

'bye
fatto fatto non mi serve, ho risolto portando alla funzione il valore di
riferimento

grazie a tutti


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.