Jump to content
micox

Passar parametro por referencia

Recommended Posts

Ae povo do Javascript.

 

Comé que eu crio uma função que recebe os parametros por referencia e não por valor (quem sabe de lógica de programação sabe do que eu to falando).

 

Comé que faz isso? Já tentei usando o '&' antes do nome da variável e não deu certo.

 

function teste(var1, &var2)

Share this post


Link to post
Share on other sites

Pois é pessoal, fiz minhas pesquisas e descobri que é impossível passar parametros (que não sejam objetos) por referencia para uma função em javascript.

O jeito então é fazer gambiarras.

A melhor gambiarra que eu achei foi esta: http://www.irt.org/script/1590.htm

 

Infelizmente é a vida... :(

Share this post


Link to post
Share on other sites

desculpe a ingnorancia, mas para q? se for por causa do tamanho, sera q o javasrcipt ja n passa por padrao, tipow array e objetos?

Share this post


Link to post
Share on other sites

O motivo é que preciso alterar a variável, não no momento da execução da função, mas sim após um certo evento que é alterado pela função.

 

Simplificando serial algo como:

function alteraAposUmTempo(var_por_ref){   elemento_tal.onclick=function(){		var_por_ref = "novo_valor" //isso aqui alteraria a variavel pai.   }}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.