Ir ao conteúdo
  • Cadastre-se

Javascript


yvan

Posts recomendados

Em JavaScript é igual em JAVA?

> Variavel GLOBAL pode ser usada dentro da função.

> Variavel LOCAL não sai da função.

> Variavel dentro do IF NÃO sai dele.

> Variavel pode ser usada dentro do bloco IF.

Estas afirmações estão certas?

Valeu

Yvan

Link para o comentário
Compartilhar em outros sites

NÃO, nem tudo...

> Variavel GLOBAL pode ser usada dentro da função.

Sim, pode... exemplo:

var counter = 10;

function countdown() {

alert(counter);

window.setTimeout(countdown, 1000);

}

> Variavel LOCAL não sai da função.

Sim, exatamente... exemplo:

function setaNome() {

var nome = "Guilherme Blanco";

}

alert(nome);

E você vai obter "Undefined variable 'nome'".

> Variavel dentro do IF NÃO sai dele.

Errado... uma variável funciona dentro do escopo dela... exemplo:

var varGlobal = 3;

function testando() {

// Aqui eu consigo acessar uma varGlobal

alert(varGlobal);

var varLocal = 5;

// Também consigo acessar uma variável local aqui

alert(varLocal);

{

// Iniciei escopo dentro do escopo de uma função

// Aqui consigo usar tanto varGlobal quando varLocal à função

var varLocalInterna = 10;

// Aqui consigo acessar varLocalInterna

alert(varLocalInterna);

}

// Estou fora do escopo interno, não consigo mais acessar varLocalInterna

}

// Estou fora do escopo da função. Consigo acessar somente varGlobal.

Pois bem... na teoria, um if gera um escopo, e então, este deveria trabalhar somente dentro dele. Mas isto está errado, sendo possível acessar variável definidas dentro dele fora de seu escopo. Assim:

function teste() {

if (true) { var local = 3; }

alert(local);

}

Funcionará.

> Variavel pode ser usada dentro do bloco IF.

Sim, veja:

function teste2() {

if (true) {

var local = 3;

alert(local);

}

}

Espero ter ajudado...

[]s,

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...