Skip to content

Commit 3609555

Browse files
final polish
Translated smart headers and other minor improvements.
1 parent e60bf8f commit 3609555

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

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

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ De asemenea putem declara multiple variabile într-o singură linie:
5353
let user = 'John', age = 25, message = 'Bună';
5454
```
5555

56-
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ă.
56+
Asta ar putea să pară mai scurt, dar nu o recomandăm. De dragul unei lizibilități mai bune, te rugăm să folosești o singură linie per variabilă.
5757

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

@@ -63,7 +63,7 @@ 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 multiliniar:
6767

6868
```js no-beautify
6969
let user = 'John',
@@ -81,7 +81,7 @@ let user = 'John'
8181

8282
Technic, toate aceste variante fac același lucru. Deci, este o problemă de preferință personală și de estetică..
8383

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

8787
```js
@@ -132,14 +132,14 @@ message = hello;
132132
*/!*
133133
134134
// acum două variabile conțin aceleași date
135-
alert(hello); // Bună ziua lume!
136-
alert(message); // Bună ziua lume!
135+
alert(hello); // Bună lume!!
136+
alert(message); // Bună lume!
137137
```
138138
139-
````warn header="Declaring twice triggers an error"
139+
````warn header="Declararea de două ori declanșează o eroare"
140140
O variabilă ar trebui declarată o singură dată.
141141
142-
O declarație repetată a aceleiaș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";
@@ -150,15 +150,15 @@ let message = "Acesta"; // SyntaxError: 'message' has already been declared
150150
Deci, ar trebui să declarăm o variabilă o dată și apoi să ne referim la aceasta fără `let`.
151151
````
152152

153-
```smart header="Functional languages"
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.
153+
```smart header="Limbaje funcționale"
154+
Este interesant de notat există așa-numitele limbaje de programare [pur funcționale](https://en.wikipedia.org/wiki/Purely_functional_programming), 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
158158
Deși pare un pic ciudat la prima vedere, aceste limbaje sunt destul de capabile de dezvoltare serioasă. Mai mult decât atât, sunt zone ca de exemplu calcule paralele unde această limitare conferă beneficii sigure.
159159
```
160160

161-
## Denumirea variabilelor [#variable-naming]
161+
## Denumirea variabilelor [#variable-naming]
162162

163163
Există două limitări în denumirea variabilelor în JavaScript:
164164

@@ -172,7 +172,7 @@ let userName;
172172
let test123;
173173
```
174174

175-
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`.
175+
Când numele conține cuvinte multiple, [camelCase](https://en.wikipedia.org/wiki/CamelCase) este adesea folosit. Adică: cuvintele vin unul după celălalt, fiecare cuvânt cu excepția celui dintâi începe cu majusculă: `numeleMeuFoarteLung`.
176176

177177
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ă.
178178

@@ -185,20 +185,20 @@ let _ = 2; // și acum o variabilă cu numele "_"
185185
alert($ + _); // 3
186186
```
187187

188-
Example de nume de variabile greșite:
188+
Example de nume de variabile incorecte:
189189

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

193193
let my-name; // liniuțele '-' nu sunt permise în nume
194194
```
195195

196-
```smart header="Case matters"
196+
```smart header="Uscula contează"
197197
Variabilele numite `apple` și `APPLE` sunt două variabile diferite.
198198
```
199199

200-
````smart header="Non-Latin letters are allowed, but not recommended"
201-
Este posibil să folosim orice limbă, inclusiv litere chirilice, caractere chinezești și altele, precum acestea:
200+
````smart header="Literele non-latine sunt permise, dar nu sunt recomandate"
201+
Este posibil să folosim orice limbă, inclusiv litere chirilice, caractere chinezești și așa mai departe, precum acestea:
202202
203203
```js
204204
let имя = '...';
@@ -208,10 +208,10 @@ let 我 = '...';
208208
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

211-
````warn header="Reserved names"
211+
````warn header="Nume rezervate"
212212
Există o [listă de cuvinte rezervate](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords), care nu poate fi folostă ca nume de variabile pentru că sunt folosite de către limbajul însuși.
213213
214-
De exemplu: `let`, `class`, `return`, and `function` sunt rezervate..
214+
De exemplu: `let`, `class`, `return`, și `function` sunt rezervate..
215215
216216
Codul următor dă eroare de sintaxă:
217217
@@ -221,12 +221,12 @@ let return = 5; // de asemenea nu o putem numi "return", eroare!
221221
```
222222
````
223223

224-
````warn header="An assignment without `use strict`"
224+
````warn header="O atribuire fără `use strict`"
225225

226226
Î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
229-
// notă: nu există "use strict" în acest exemplu
229+
// notă: fără "use strict" în acest exemplu
230230

231231
num = 5; // variabila "num" este creată chiar dacă nu există
232232

@@ -283,18 +283,18 @@ alert(color); // #FF7F00
283283
284284
Beneficii:
285285
286-
- `COLOR_ORANGE` este mai ușor de reținut decât `"#FF7F00"`.
287-
- Este mai ușor de scris greșit `"#FF7F00"` decât `COLOR_ORANGE`.
286+
- `COLOR_ORANGE` este mai ușor de reținut decât `"#FF7F00"`.
287+
- Este mult mai ușor de scris greșit `"#FF7F00"` decât `COLOR_ORANGE`.
288288
- Când citim codul, `COLOR_ORANGE` are o însemnătate mai mare decât `#FF7F00`.
289289
290-
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.
290+
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 asta.
291291
292292
A fi o "constantă" înseamnă doar a fi o valoare a unei variabile care nu se schimbă. Dar există și constante care sunt cunoscute înainte de execuție (ca de exemplu valoarea hexadecimală pentru roșu) și există constante care sunt *calculate* în timpul execuției, dar nu se schimbă după ce sunt alocate inițial.
293293
294294
De exemplu:
295295
296296
```js
297-
const pageLoadTime = /* durata timpului de încărcare a unei pagini web */;
297+
const pageLoadTime = /* durata timpului de încărcare a unei pagini web */;
298298
```
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ă.
@@ -322,7 +322,7 @@ Câteva reguli bune de urmat sunt:
322322
323323
Sună simplu? Chiar este, dar crearea de variabile descriptive și concise în practică nu este. Încearcă.
324324
325-
```smart header="Reuse or create?"
325+
```smart header="Reutilizare sau creare?"
326326
Ș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.
@@ -339,7 +339,7 @@ Minificatoarele și browserele moderne de JavaScript optimizează codul suficien
339339
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ă.
342-
- `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.
342+
- `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>, doar în cazul în care ai nevoie de ele.
343343
- `const` -- este la fel ca `let`, doar că valoarea variabilei nu se poate schimba.
344344
345345
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)