Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
ed3dc39
variables
Alexandra2888 Dec 1, 2022
043d333
fix a typo
Alexandra2888 Dec 1, 2022
c42701b
Apply suggestions from code review
bogdanbacosca Dec 2, 2022
0b41a45
fix-1-solution.md
Alexandra2888 Dec 2, 2022
46fdd9a
fix 3-task.md
Alexandra2888 Dec 2, 2022
070962a
fix article.md
Alexandra2888 Dec 2, 2022
5a7f0a0
fix 3-task.md
Alexandra2888 Dec 2, 2022
f41283a
variables
Alexandra2888 Dec 2, 2022
a1b16e3
1-solution.md
Alexandra2888 Dec 2, 2022
d8f9162
update 1-solution.md per last request
Alexandra2888 Dec 2, 2022
e37acbc
update article.md
Alexandra2888 Dec 2, 2022
425a827
fix line in article.md
Alexandra2888 Dec 2, 2022
3ad9976
fix some lines and typos on article.md
Alexandra2888 Dec 2, 2022
0e33558
fix lines in article.md
Alexandra2888 Dec 2, 2022
7dc6241
fix line in article.md
Alexandra2888 Dec 2, 2022
efad982
Merge branch 'master' into Variables
Alexandra2888 Dec 2, 2022
e44643d
updated
bogdanbacosca Dec 3, 2022
8af2879
update
bogdanbacosca Dec 3, 2022
206cfbb
declare variables
Alexandra2888 Dec 3, 2022
80b8887
Merge branch 'Variables' of https://github.com/Alexandra2888/ro.javas…
Alexandra2888 Dec 3, 2022
947b6d3
uppercast-constant
Alexandra2888 Dec 3, 2022
cea67df
article.md
Alexandra2888 Dec 3, 2022
80bea6d
article.md
Alexandra2888 Dec 3, 2022
7fe85d0
article.md
Alexandra2888 Dec 3, 2022
215e676
article.md
Alexandra2888 Dec 5, 2022
6d5f956
article.md
Alexandra2888 Dec 5, 2022
e60bf8f
svg
Alexandra2888 Dec 5, 2022
3609555
final polish
bogdanbacosca Dec 6, 2022
0832fdf
minor fix
bogdanbacosca Dec 6, 2022
13da2ca
sync main
bogdanbacosca Dec 6, 2022
e9dcaf3
minor improvement
bogdanbacosca Dec 6, 2022
873c53f
minor update
bogdanbacosca Dec 6, 2022
14c9aa4
minor update
bogdanbacosca Dec 6, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions 1-js/02-first-steps/04-variables/article.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
`# Variabile
# Variabile

În cea mai mare parte a timpului, o aplicație JavaScript are nevoie să lucreze cu informații. Aici sunt două example:
1. Un magazin online -- informația ar putea include bunurile vândute și un coș de cumpărături.
Expand Down Expand Up @@ -53,7 +53,7 @@ De asemenea putem declara multiple variabile într-o singură linie:
let user = 'John', age = 25, message = 'Bună';
```

Asta ar putea să apară mai scurt, dar nu recomandăm. De dragul unei lizibilități mai bune, te rugăm să folosești o singură linie de variabilă.
Asta ar putea să pară mai scurt, dar nu recomandăm. De dragul unei lizibilități mai bune, te rugăm să folosești o singură linie per variabilă.

Varianta pe mai multe linii este puțin mai lungă, dar mai ușor de citit:

Expand Down Expand Up @@ -122,7 +122,7 @@ Când valoarea este schimbată, data veche este stearsă din variabilă:
De asemenea putem declara două variabile și copia datele din una în cealaltă..

```js run
let hello = ''Buna lume!!';
let hello = ''Bună lume!!';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
let hello = ''Bună lume!!';
let hello = 'Bună lume!';

o ' și ! în plus


let message;

Expand Down Expand Up @@ -174,23 +174,23 @@ let test123;

Când numele conține cuvinte multiple, [camelCase](https://en.wikipedia.org/wiki/CamelCase) este folosit adesea. Acesta este: cuvintele vin unul după celălalt, fiecare cuvânt exceptând primul care începe cu majusculă: `numeleMeuFoarteLung`.

Ceea ce este interesant -- semnul de dolar `'$'` și bară jos `'_'` pot fi de asemenea folosite în nume. Acestea sunt simboluri obișnuite, la fel ca și literele, fără însemnătate specială.
Ceea ce este interesant -- semnul de dolar `'$'` și bara jos `'_'` pot fi de asemenea folosite în nume. Acestea sunt simboluri obișnuite, la fel ca și literele, fără însemnătate specială.

Aceste nume sunt valide:

```js run untrusted
let $ = 1; // declarăm o variabilă cu numele "$"
let $ = 1; // a declarat o variabilă cu numele "$"
let _ = 2; // și apoi o variabilă cu numele "_"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
let _ = 2; // și apoi o variabilă cu numele "_"
let _ = 2; // și acum o variabilă cu numele "_"


alert($ + _); // 3
```

Examples of incorrect variable names:
Example de nume de variabile greșite:

```js no-beautify
let 1a; // nu poate începe cu o cifră

let my-name; // și apoi o variabilă cu numele "_"
let my-name; // liniuțele '-' nu sunt permise în nume
```

```smart header="Case matters"
Expand Down Expand Up @@ -294,7 +294,7 @@ A fi o "constantă" înseamnă doar a fi o valoare a unei variabile care nu se s
De exemplu:

```js
const pageLoadTime = /* timpul cât durează ca o pagină web să se încarce */;
const pageLoadTime = /* durata timpului de încărcare a unei pagini web */;
```

Valoarea lui `pageLoadTime` nu este cunoscută înainte ca pagina să se încarce, astfel că este denumită obișnuit. Dar este totuși o constantă pentru că nu se schimbă după ce este alocată.
Expand Down Expand Up @@ -325,13 +325,13 @@ Sună simplu? Chiar este, dar crearea de variabile descriptive și concise în p
```smart header="Reuse or create?"
Și ultima notă. Există programatori leneși care, în loc să declare variabile noi, încearcă să le reutilizeze pe cele deja existente.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Și ultima notă. Există programatori leneși care, în loc să declare variabile noi, încearcă să le reutilizeze pe cele deja existente.
Și ultima notă. Există programatori leneși care, în loc să declare variabile noi, tind să le reutilizeze pe cele deja existente.


Drept rezultat, variabilele lor sunt ca niște cutii în care oamenii aruncă diferite lucruri fără să schimbe etichetele. Ce este înăuntrul cutiei acum? Cine știe? Trebuie să ne apropiem și să vedem.
Drept rezultat, variabilele lor sunt ca niște cutii în care oamenii aruncă diferite lucruri fără să schimbe etichetele. Ce este înăuntrul cutiei acum? Cine știe? Trebuie să ne apropiem și să verificăm.

Astfel de programatori salvează puțin din declararea variabilelor dar pierd de zece ori mai mult să remedieze erorile.

O variabilă în plus este bună, nu rea.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
O variabilă în plus este bună, nu rea.
O variabilă extra este bună, nu rea.

ori suplimentară


Limbajul JavaScript modern micșorează și browserele optimizează codul destul de bine, deci nu vom crea probleme de performanță. Folosind diferite variabile pentru diferite valori putem chiar ajuta ca motorul să îți optimizeze codul.
Minificatoarele și browserele moderne de JavaScript optimizează codul suficient de bine, astfel încât să nu creeze probleme de performanță. Folosirea unor variabile diferite pentru valori diferite poate chiar ajuta motorul să optimizeze codul.
```

## Sumar
Expand Down