Kde mohu definovat proměnné v jazyce JavaScript

hlasů
-3

Jsem nový JS. Mám následující otázku -

Je správné říci, že mohu definovat proměnné pouze v globálním měřítku nebo uvnitř funkce / metody pouze v JS a v žádném jiném typu objektu, který není funkce / metoda?

Chápu, že vlastnosti mohou být definovány v jakékoliv objektů Javascriptu, ale proměnné nemůže být prohlášena za všude.


EDIT : Mohl jsem neměl správnou terminologii vysvětlit, ale v nejjednodušším slova musím seznam míst, kde můžu psát var x = ..v JS kódu.

Položena 13/01/2020 v 23:57
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
-1

můžete proměnná kdekoliv chcete na Začátku programu ve středu, nebo pokud budete potřebovat jeden ve funkci, můžete to udělat tam taky

Odpovězeno 14/01/2020 v 00:09
zdroj uživatelem

hlasů
-2

Proměnné mohou být deklarovány na nejvyšší úrovni, seznamy parametrů funkce a příkazy v funkčních orgánů.

Objektů a pole literály mohou obsahovat vnořené funkce, a můžete deklarovat proměnné uvnitř těchto funkcí stejně. Ale nemůžete deklarovat proměnné přímo v objektu / polí literálů; například nemůžete psát:

const foo_array = [
    let a = 1,
    let b = 2
];

Odpovězeno 14/01/2020 v 00:09
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more