Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

isaacn

tirar uma variavel fora da function ?

Recommended Posts

queria pegar a variavel dentro da funcao e executar fora da function ..

 

exemplo

 

function output()

{

variavel = "minhavariavel"; // teitei com var tambem nao funciona ..

 

}

output();

variavel;

window.document.write(variavel); // nao imprime o resultado, só funciona dentro da funcao ..

 

Como Fazer uma ligacao de uma varivel dentro de uma funcao com outra fora, sem usar outra function ..

 

 

E porque que quando executo uma function o resultado é exibido em uma pagina em branco ??

Existe algum metodo que o resultado da function seja exibido junto com os conteudos da pagina ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

queria pegar a variavel dentro da funcao e executar fora da function ..

estude sobre escopo

no caso você precisa que a tua variavel seja global, ou de uma forma mais elegante, faça a tua função retornar o valor que você quer.

 

 

 

E porque que quando executo uma function o resultado é exibido em uma pagina em branco ??

depende do contexto.

no teu caso, parece ser um mal uso do document.write()

 

Existe algum metodo que o resultado da function seja exibido junto com os conteudos da pagina ????

sim, veja sobre o método .innerHTML, ou algo do tipo.. porém veja que o document.write vai tentar escrever no mesmo lugar em que você o chamar, se quer que ele escreva no meio, precisa chamar ele no meio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei usar variavel global mas nao funcionou ...

 

Como Fazer uma ligacao e passar os dados de uma variavel dentro de uma funcao para outra fora, sem usar outra function ..

 

exemplo

function blabla(){

variavel = "dados";

}

 

variavel;

 

se alguem souber deixe um exemplo ao responder ..

 

sou novato em javascript :) ..

 

Desde ja agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei usar variavel global mas nao funcionou ...

então estude mais, pq você fez da forma errada.

 

exemplo correto:

<script type="text/javascript">
var variaval_global = '';

function blabla()
{
variaval_global = "dados"; 
}

blabla();
alert( variaval_global );
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só lembrando que isso é uma PÉSSIMA prática e deve ser evitado.

Use preferencialmente retorno de funções para isso:

 

<script type="text/javascript">
function blabla()
{
       return "dados"; 
}

var variavel = blabla();
alert(variavel);
//Fará um alerta com o valor 'dados'
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço pelas repostas do William Bruno e Rick.hjpbarcelos que por final seus script funcionaram ...

 

mas nao funcionaram como eu desejava, com input button Onclick="blabla()"

 

exemplo

 

<script type="text/javascript">

var variaval_global = '';

 

function blabla()

{

variaval_global = "dados";

}

 

alert( variaval_global );

</script>

 

<input type="button" Onclick="blabla()" value="Enviar dados">

 

Como passar os dados de uma variavel dentro de uma funcao para fora, sem usar outra function .. [ Usando input Onclick ]

Compartilhar este post


Link para o post
Compartilhar em outros sites

mostre o problema real, pela simplificação que você está tentando fazer, está descontextualizando completamente a tua situação.

 

e assim fica impossível ajudarmos de forma correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

exibir alert ao clicar no botao:


<script type="text/javascript">

function blabla() {
alert('é isso aí');
}
</script>

<input type="button" Onclick="blabla()" value="Enviar dados">

 

printar um alert com a variavel global


<script type="text/javascript">
var variavel_global = 'é isso aí';
function blabla() {
alert(variavel_global);
}
</script>

<input type="button" Onclick="blabla()" value="Enviar dados">

 

printar um alert com o retorno de uma outra funcao


<script type="text/javascript">
function bleble() {
return 'texto aki men';
}
function blabla() {
alert( bleble() );
}
</script>

<input type="button" Onclick="blabla()" value="Enviar dados">

 

espero ter ajudado, abraço ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.