Qual a diferença entre usar ou não "var" nas variáveis
2 participantes
Página 1 de 1
Qual a diferença entre usar ou não "var" nas variáveis
Olá pessoal, sei que podemos declarar variáveis de duas maneiras, que são elas:
E também podemos usar
Qual a diferença entre eu por ou não a palavra "var" antes da variável?
- Código:
var myVar = something;
E também podemos usar
- Código:
myVar = something;
Qual a diferença entre eu por ou não a palavra "var" antes da variável?
Re: Qual a diferença entre usar ou não "var" nas variáveis
veja se ajuda, na minha concepção.
- Código:
var h;
c='string';//erro de programação
function run(){
var l = 'string';//variavel local
h='string';//variavel global
}
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Re: Qual a diferença entre usar ou não "var" nas variáveis
A primeira parte não entendi..
Ja a da função, no caso a variável 'h' eu posso usar em todas minhas funções então?
E se caso eu declare uma variável como você fez na 'h' mas não usar como global? Usar como variável local mesmo...
Ja a da função, no caso a variável 'h' eu posso usar em todas minhas funções então?
E se caso eu declare uma variável como você fez na 'h' mas não usar como global? Usar como variável local mesmo...
Re: Qual a diferença entre usar ou não "var" nas variáveis
Sim, em qualquer parte do script, dentro de funções fora de funções, mas só use variaveis globais, quando realmente for necessário, exemplo acessar ela em varias funções diferentes.@Wagner escreveu:Já a da função, no caso a variável 'h' eu posso usar em todas minhas funções então?
Se você declarar como global você vai usar como global, não tem como usar como local, mesmo ela estando dentro de uma função ela continua sendo global.@Wagner escreveu:E se caso eu declare uma variável como você fez na 'h' mas não usar como global? Usar como variável local mesmo...
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Re: Qual a diferença entre usar ou não "var" nas variáveis
vou mostrar mais um exemplo para não restar dúvidas, e mostrar também um erro comum de programação que sempre vejo em códigos
- Código:
var h;
c = 'string';//erro de programação
function run() {
var array = ['@wagner', '@joelson0007'];//varialvel local
var array2 = ['abacate', 'limao'];//variavel local
var len = array.length;//varialvel local;
for (var i = 0; i < len; i++) {
console.log(array[i]);
}
/*aqui a variável len já foi declarada então
não é necessário declarar novamente é um erro de programaçao
apenas associe a ela o novo tamanho da array*/
len = array2.length;
/* mesma coisa para a variável i, ela já foi declarada,
declarar novamente é um erro de programação*/
for (i = 0; i < len; i++) {
console.log(array2[i]);
}
//modificando a variavel global
h = 'novo global';
console.log('o variável global é = ' + h);
h = 'modificado novamente';
console.log('agora a variável global é = ' + h);
}
run()
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|