Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 29. 11. 2010, 12:51:42
Jaký je význam uvedení před název proměnné var ?
function abc() { var a = 1; } function abc() { a = 1; } |
||
__construct Profil |
#2 · Zasláno: 29. 11. 2010, 12:54:37
Pozri si miestne JavaScript FAQ
|
||
xlifer Profil |
#3 · Zasláno: 29. 11. 2010, 13:46:02
A pokud na začátku funkce deklaruji již jednou var, tak dále již není potřeba a bude vždy vědět, že se nejedná o globální?
function abc() { var a = 1; a += 2; // nebo se musi znovu var a += 2; ?? } |
||
__construct Profil |
#4 · Zasláno: 29. 11. 2010, 13:56:03 · Upravil/a: __construct
var a; // toto je deklarácia; iba pri deklarácii sa používa var a = 10; // toto je následná inicializácia a += 2; // toto už je používanie /*---------------*/ var a = 10; // toto je deklarácia a inicializácia v jednom kroku a += 2; // toto už je používanie |
||
_es Profil |
#5 · Zasláno: 29. 11. 2010, 16:43:31
xlifer:
„A pokud na začátku funkce deklaruji již jednou var, tak dále již není potřeba a bude vždy vědět, že se nejedná o globální?“ Áno, vo vnútri funkcie stačí raz a je jedno, či bude príkaz var na začiatku alebo na konci funkcie, lokálna premenná to bude vždy už od začiatku funkcie. Ak je použitá ešte pred deklaráciou (viď __construct), tak bude mať hodnotu undefined.
|
||
xlifer Profil |
#6 · Zasláno: 30. 11. 2010, 16:30:12 · Upravil/a: xlifer
A lze definice var provést hromadně oddělením čárkou nebo je nutné každý zvlášť ? To jsem se nikde nedočetl.
var a, b, c; nebo se musí var a; var b; var c; |
||
_es Profil |
#7 · Zasláno: 30. 11. 2010, 16:39:51
xlifer:
„A lze definice var provést hromadně oddělením čárkou nebo je nutné každý zvlášť ? To jsem se nikde nedočetl.“ Ak v niektorom z kódov v tejto téme klikneš na var , tak sa to dozvieš.
Zjednodušene: viacero deklarácií var sa dá previesť na jeden príkaz var s čiarkami.
|
||
xlifer Profil |
#8 · Zasláno: 30. 11. 2010, 23:16:30 · Upravil/a: xlifer
_es:
Díky za info a jsem tomu rád :) Jinak jsem nevěděl, že lze kliknout na var ... |
||
Časová prodleva: 13 let
|
0