Skip to content

Commit 215e676

Browse files
committed
article.md
1 parent 7fe85d0 commit 215e676

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

1-js/02-first-steps/04-variables/article.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ let age = 25;
6363
let message = 'Bună';
6464
```
6565

66-
Unele persoane definesc, de asemenea, multiple variabile în acest stil pe mai multe linii:
66+
Unele persoane definesc de asemenea multiple variabile în acest stil pe mai multe linii:
6767

6868
```js no-beautify
6969
let user = 'John',
7070
age = 25,
7171
message = 'Bună';
7272
```
7373

74-
...Sau chiar în "prima-virgulă" ca stil:
74+
...Sau chiar în stilul "virgulă-înainte":
7575

7676
```js no-beautify
7777
let user = 'John'
@@ -82,15 +82,15 @@ let user = 'John'
8282
Technic, toate aceste variante fac același lucru. Deci, este o problemă de preferință personală și de estetică..
8383

8484
````smart header="`var` instead of `let`"
85-
În transcrieri mai vechi, ai putea găsi de asemenea un alt termen: `var` în loc de `let`:
85+
În scripturi mai vechi, ai putea găsi de asemenea un alt cuvânt cheie: `var` în loc de `let`:
8686

8787
```js
8888
*!*var*/!* message = 'Bună';
8989
```
9090

91-
Termenul `var` este *aproape* la fel ca și `let`. Declară de asemenea o variabilă, dar într-un mod ușor diferit, de "școală-veche".
91+
Termenul `var` este *aproape* la fel ca și `let`. El declară de asemenea o variabilă, dar într-un mod ușor diferit, de "școală-veche".
9292

93-
Există diferențe subtile între `let` și `var`, dar nu contează pentru noi acum. O să le acoperim în detaliu în capitolul <info:var>.
93+
Există diferențe subtile între `let` și `var`, dar nu contează pentru noi încă. O să le acoperim în detaliu în capitolul <info:var>.
9494
````
9595
9696
## O analogie din viața reală
@@ -127,19 +127,19 @@ let hello = ''Bună lume!!';
127127
let message;
128128
129129
*!*
130-
// copiază 'Bună lume' din bună în mesaj
130+
// copiază 'Bună lume' din bună în message
131131
message = hello;
132132
*/!*
133133
134-
// acum cele două variabile conțin aceleași date
134+
// acum două variabile conțin aceleași date
135135
alert(hello); // Bună ziua lume!
136136
alert(message); // Bună ziua lume!
137137
```
138138
139139
````warn header="Declaring twice triggers an error"
140140
O variabilă ar trebui declarată o singură dată.
141141
142-
O repetare a declarației a aceleași variabile este o eroare:
142+
O declarație repetată a aceleiași variabile este o eroare:
143143
144144
```js run
145145
let message = "Acesta";
@@ -151,7 +151,7 @@ Deci, ar trebui să declarăm o variabilă o dată și apoi să ne referim la ac
151151
````
152152

153153
```smart header="Functional languages"
154-
Este interesant de notat dacă acolo există acele numite [funcțional pure](https://en.wikipedia.org/wiki/Purely_functional_programming) limbaje de programare, cum ar fi [Haskell](https://en.wikipedia.org/wiki/Haskell), care interzic schimbarea valorii variabilelor.
154+
Este interesant de notat dacă acolo există așa-numitele [funcțional pure](https://en.wikipedia.org/wiki/Purely_functional_programming) limbaje de programare, cum ar fi [Haskell](https://en.wikipedia.org/wiki/Haskell), care interzic schimbarea valorii variabilelor.
155155
156156
În limbaje ca acestea, odată ce valoarea este stocată "în cutie", există acolo pentru totdeauna. Dacă avem nevoie să stocăm altceva, limbajul ne forțează să creăm o nouă cutie (declarăm o nouă variabilă). Nu o putem refolosi pe cea veche.
157157
@@ -180,7 +180,7 @@ Aceste nume sunt valide:
180180

181181
```js run untrusted
182182
let $ = 1; // a declarat o variabilă cu numele "$"
183-
let _ = 2; // și apoi o variabilă cu numele "_"
183+
let _ = 2; // și acum o variabilă cu numele "_"
184184

185185
alert($ + _); // 3
186186
```
@@ -205,7 +205,7 @@ let имя = '...';
205205
let 我 = '...';
206206
```
207207
208-
Technic, aici nu este nicio greșeală. Astfel de nume sunt permise, dar există o convenție internațională de a folosi limba engleză în denumirile variabilelor. Chiar dacă sunt scrise cu litere mici, pot avea viață lungă. Oamenii din alte țări ar putea avea nevoie să le citescă uneori.
208+
Technic, aici nu este nicio eroare. Astfel de nume sunt permise, dar există o convenție internațională de a folosi limba engleză în denumirile variabilelor. Chiar dacă scriem un script mic, poate avea viață lungă. Oamenii din alte țări ar putea avea nevoie să le citescă uneori.
209209
````
210210

211211
````warn header="Reserved names"
@@ -223,7 +223,7 @@ let return = 5; // de asemenea nu o putem numi "return", eroare!
223223

224224
````warn header="An assignment without `use strict`"
225225

226-
În mod normal, avem nevoie să definim o variabilă înainte să o folosim. Dar în timpurile vechi, era technic posibil să creezi o variabilă prin simpla alocare a unei valori fără a folosi `let`. Acesta încă funcționează acum dacă nu punem `use strict` în textul nostru pentru a menține compatibilitatea cu textele vechi.
226+
În mod normal, avem nevoie să definim o variabilă înainte să o folosim. Dar în timpurile vechi, era technic posibil să creezi o variabilă prin simpla alocare a unei valori fără a folosi `let`. Acesta încă funcționează acum dacă nu punem `use strict` în scriptul nostru pentru a menține compatibilitatea cu scripturile vechi.
227227

228228
```js run no-strict
229229
// notă: nu există "use strict" în acest exemplu
@@ -257,7 +257,7 @@ Variabilele declarate folosind `const` se numesc "constante". Ele nu pot fi real
257257
```js run
258258
const myBirthday = '18.04.1982';
259259
260-
myBirthday = '01.01.2001'; // eroare, nu nputem realoca constanta!
260+
myBirthday = '01.01.2001'; // eroare, nu putem realoca constanta!
261261
```
262262
263263
Când un programator este sigur că acea variabilă nu se va schimba niciodată, o poate declara folosind `const` pentru a garanta și a comunica clar acest fapt tuturor.
@@ -284,8 +284,8 @@ alert(color); // #FF7F00
284284
Beneficii:
285285
286286
- `COLOR_ORANGE` este mai ușor de reținut decât `"#FF7F00"`.
287-
- Este mai ușor de greșit `"#FF7F00"` decât `COLOR_ORANGE`.
288-
- Când citim codul, `COLOR_ORANGE` are o mai mmare însemnătate `#FF7F00`.
287+
- Este mai ușor de scris greșit `"#FF7F00"` decât `COLOR_ORANGE`.
288+
- Când citim codul, `COLOR_ORANGE` are o însemnătate mai mare decât `#FF7F00`.
289289
290290
Când ar trebui să folosim majuscule pentru o constantă și când ar trebui să o denumim în mod obișnuit? Haideți să clarificăm acest lucru.
291291
@@ -299,47 +299,47 @@ const pageLoadTime = /* durata timpului de încărcare a unei pagini web */;
299299
300300
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ă.
301301
302-
În alte cuvinte, constantele cu majuscule sunt folosite doar ca așa-zise valori "hard-codate".
302+
În alte cuvinte, constantele cu majuscule sunt folosite doar ca așa-zise valori "hard-coded".
303303
304304
## Denumirea corectă a lucrurilor
305305
306-
Vorbind despre variabile, există un lucru extrem de important.
306+
Vorbind despre variabile, mai este un lucru extrem de important.
307307
308-
Numele unei variabile ar trebui să aibă o denumire clară, o denumire evidentă, care descrie data stocată.
308+
Numele unei variabile trebuie să aibă o semnificație clară, evidentă, care descrie datele pe care le stochează.
309309
310-
Denumirea variabilelor este una dintre cele mai importante și complexe abilități în programare. La prima vedere numele unei variabile poate dezvălui dacă codul a fost scris de un începător sau de un programator cu experiență.
310+
Numirea variabilelor este una dintre cele mai importante și mai complexe abilități în programare. O privire rapidă asupra numelor variabilelor poate dezvălui ce cod a fost scris de un începător față de un programator experimentat.
311311
312-
Într-un proiect real, cel mai mult timp este petrecut modificând și extinzând o bază de cod existentă mai mult decât a scrie ceva complet separat de la început. Când ne reîntoarcem la cod după ce am făcut altceva pentru un timp, este mult mai ușor să găsim informația care este bine etichetată. Sau, în alte cuvinte, când variabilele au o denumire bună.
312+
Într-un proiect real, cea mai mare parte a timpului se petrece modificând și extinzând o bază de cod existentă, mai degrabă decât scriind ceva complet separat de la zero. Atunci când ne întoarcem la un cod după ce am făcut altceva pentru o vreme, este mult mai ușor să găsim informații care sunt bine etichetate. Sau, cu alte cuvinte, când variabilele au nume bune.
313313
314314
Te rog petrece timp gândindu-te la denumirea corectă pentru o variabilă înainte să o declari. Făcând acest lucru te răsplătești frumos.
315315
316-
Câteva reguli bune de urmat:
316+
Câteva reguli bune de urmat sunt:
317317
318318
- Folosește nume uman-reproductibile ca `userName` sau `shoppingCart`.
319-
- Stai departe de abrevieri sau nume scurte ca `a`, `b`, `c`, dacă nu știi exact ceea ce faci.
320-
- Fă numele extrem de descriptiv și concis. Exemple de denumiri proaste sunt `data` și `value`. Aceste denumiri nu reprezintă nimic. Este în regulă să le folosim dacă contextul codului le face excepțional de evidente la care dată sau valoare variabila se referă.
319+
- Stai departe de abrevieri sau nume scurte ca `a`, `b`, `c`, decât dacă știi cu adevărat ceea ce faci.
320+
- Fă Fă ca numele să fie cât mai descriptiv și concis. Exemple de nume proaste sunt `data` și `value`. Astfel de nume nu spun nimic. Este în regulă să le folosiți doar dacă contextul codului face extrem de evident la ce date sau valoare face referire variabila.
321321
- Pune-te de acord cu echipa și ține minte. Dacă vizitatorul unui site este denumit ca "user" atunci ar trebui ca numele variabilelor legate să fie `currentUser` sau `newUser` în loc de `currentVisitor` sau `newManInTown`.
322322
323323
Sună simplu? Chiar este, dar crearea de variabile descriptive și concise în practică nu este. Încearcă.
324324
325325
```smart header="Reuse or create?"
326-
Și ultima notă. Există programatori leneși care, în loc să declare variabile noi, încearcă să le reutilizeze pe cele deja existente.
326+
Și ultima notă. Există programatori leneși care, în loc să declare variabile noi, tind să le reutilizeze pe cele deja existente.
327327
328328
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.
329329
330330
Astfel de programatori salvează puțin din declararea variabilelor dar pierd de zece ori mai mult să remedieze erorile.
331331
332-
O variabilă în plus este bună, nu rea.
332+
O variabilă extra este bună, nu rea.
333333
334334
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ă vă optimizeze codul.
335335
```
336336
337337
## Sumar
338338
339-
Putem declara variabile pentru a stoca date folosind `var`, `let`, sau termenul `const`.
339+
Putem declara variabile pentru a stoca date folosind `var`, `let`, sau cuvântul cheie `const`.
340340
341341
- `let` -- este o declarație modernă de variabilă.
342342
- `var` -- este o declarație de variabilă de "școală-veche". În mod normal nu o mai folosim deloc, dar o să acoperim diferențele subtile față de `let` în capitolul <info:var>, în cazul în care ai nevoie de ele.
343343
- `const` -- este la fel ca `let`, doar că valoarea variabilei nu se poate schimba.
344344
345-
Variabilele ar trebui denumite în așa natură încât să înțelegem ușor ce se află înăuntrul lor.
345+
Variabilele ar trebui să fie denumite într-un mod care să ne permită să înțelegem cu ușurință ce se află în ele.

0 commit comments

Comments
 (0)