Background Image
Table of Contents Table of Contents
Previous Page  64 / 68 Next Page
Information
Show Menu
Previous Page 64 / 68 Next Page
Page Background

POST

DO DIEGO

DEV WEB

64

Cargo:

Criador do

Tableless.com.br e

coordenador de

Front-end na Locaweb

Contato:

diego@

tabeless.com.br

Twitter:

@diegoeis

DIEGO EIS

uando uma variável é criada

fora das funções da sua

aplicação, é chamada ::variável

global::. A variável global

estará disponível para ser

usada por toda a aplicação e

por qualquer função criada.

Quando você tem uma função, que faz

XPD WDUHID HVSHF¯íFD H GHQWUR GHOD K£ XPD

YDUL£YHO HVVD YDUL£YHO WHP R TXH FKDPDPRV

HVFRSR ORFDO H SRGHU£ VHU DFHVVDGD DSHQDV

por essa função. Segue um código para mostrar

como funciona essa coisa toda. Primeiro, veja o

H[HPSOR GH YDUL£YHO JOREDO

[code javascript]

var varGlobal = ‘Variável Global’;

console.log(varGlobal);

// log: “Variável Global”

[/code]

Agora, em um escopo de função:

[code javascript]

var varGlobal = ‘Variável Global’;

console.log(varGlobal);

function umaFuncao() {

var outraVar = ‘Uma outra variável’;

console.log(outraVar);

}

umaFuncao();

// log: “Variável Global”

// log: “Uma outra variável”

[/code]

•WLPR DW« DTXL VHP SUREOHPDV 6H HX

FKDPDU XP FRQVROH ORJ RXWUD9DU IRUD GD IXQ©¥R

XPD)XQFDR YHMD R TXH DFRQWHFH

[code javascript]

var varGlobal = ‘Variável Global’;

console.log(varGlobal);

function umaFuncao() {

var outraVar = ‘Uma outra variável’;

console.log(outraVar);

}

umaFuncao();

console.log(outraVar);

// log: “Variável Global”

// log: “Uma outra variável”

// log: outraVar is not defined

[/code]

2 EURZVHU Q¥R FRQVHJXH HQFRQWUDU R

RXWUD9DU

SRUTXH « XPD YDUL£YHO ORFDO VHX

HVFRSR HVW£ GHQWUR GR FRQWH[WR GD IXQ©¥R

3HUFHED TXH VHPSUH DQWHV GH QRPHDU

DV YDUL£YHLV HX FRORTXHL D SDODYUD P£JLFD

YDU

4XDQGR GHíQLPRV LVVR HP XPD

YDUL£YHO GHQWUR GH XPD IXQ©¥R HVWDPRV

H[SOLFLWDQGR TXH DTXHOD YDUL£YHO « ORFDO 6H HX

retirar o %%var%% de dentro da função, seu

HVFRSR SDVVD D VHU JOREDO

,VVR « EDVWDQWH SHULJRVR SRUTXH HP XP

FµGLJR PXLWR JUDQGH HP TXH WRGD D HTXLSH HVW£

WUDEDOKDQGR MXQWR R YDORU GD YDUL£YHO SRGH VHU

PRGLíFDGR SRU TXDOTXHU IXQ©¥R GR SURMHWR (X

SRVVR ID]HU XPD YDUL£YHO FRP R PHVPR QRPH GD

VXD H LVVR SRGH FDXVDU XP SUREOHPD JLJDQWH 3RU

LVVR D UHJUD « VHPSUH WUDWH VXDV YDUL£YHLV HP

HVFRSR ORFDO

Q

[

PERCEBAQUE,

SEMPRE ANTES

DE NOMEAR

ASVARIÁVEIS,

COLOQUEI A

PALAVRAMÁGICA

%%VAR%%.

QUANDO

DEFINIMOS ISSO

EMUMA VARIÁVEL

DENTRODE UMA

FUNÇÃO, ESTAMOS

EXPLICITANDOQUE

AQUELA VARIÁVEL

É LOCAL

]

ESCOPO DE VARIÁVEIS

LW

REVISTA LOCAWEB