Autor | Zpráva | ||
---|---|---|---|
Radim24 Profil |
#1 · Zasláno: 15. 6. 2009, 12:19:45
Ahoj, teď řeším jak se v javascriptu deklaruje globální proměná, v php máme něco jako
function myfunction { global myglobalvar; } ale jak to je v js? zkouším toto: public var koeficient_cen; ale hlásí chybu (očekává ;) |
||
fajzen Profil |
#2 · Zasláno: 15. 6. 2009, 12:30:07
v javascripte sú všetky premenné, ktoré sú deklarované mimo funkcie, brané ako globálne
|
||
Chamurappi Profil |
#3 · Zasláno: 15. 6. 2009, 12:31:19
Reaguji na Radima24:
V normálních programovacích jazycích se globální proměnná deklaruje stejně jako lokální, akorát na jiném místě. Proměnná deklarovaná ve funkci je přístupná jen ve funkci, proměnná deklarovaná venku je přístupná všude. var myglobalvar; function myfunction { // ... } „public var koeficient_cen;“ Mimochodem, globální != veřejná. |
||
Radim24 Profil |
#4 · Zasláno: 15. 6. 2009, 12:31:31
potřebuju to dostat z funkce do druhé funkce... ale ty myslíš deklarovat to mimo fnc chápu... dík
|
||
Nox Profil |
#5 · Zasláno: 15. 6. 2009, 13:06:05
Radim24
A co to předat jako parametr? |
||
_es Profil |
#6 · Zasláno: 15. 6. 2009, 13:11:20 · Upravil/a: _es
function f(){ x = 10; // vytvorí alebo zmení globálnu premennú x, ak neexistuje lokálna premenná x var y = 20; // vytvorí lokálnu premennú y } Je napríklad možné vytvoriť dve funkcie, ktoré zdieľajú jednu premennú, no ostatné funkcie k nej prístup mať nemôžu. |
||
Chamurappi Profil |
#7 · Zasláno: 15. 6. 2009, 13:38:47 · Upravil/a: Chamurappi
Reaguji na _es:
Také je vlastně možné přilepit novou proměnnou na globální objekt, což je v případě webové stránky window. function f(){ window.x = 10; var y = 20; } |
||
_es Profil |
#8 · Zasláno: 15. 6. 2009, 14:11:09 · Upravil/a: _es
var f, g; (function(){ var x; f = function(/*parametre*/){/*kód*/}; g = function(/*parametre*/){/*kód*/}; })(); |
||
Časová prodleva: 15 let
|
0