Skip to content

Commit 4c40dca

Browse files
authored
Update solution.md
1 parent c2c66e8 commit 4c40dca

File tree

1 file changed

+4
-4
lines changed
  • 1-js/04-object-basics/04-object-methods/2-check-syntax

1 file changed

+4
-4
lines changed

1-js/04-object-basics/04-object-methods/2-check-syntax/solution.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ let user = {
1313

1414
Din mesajul de eroare furnizat de majoritatea browserelor nu reiese ce a mers prost.
1515

16-
**Eroarea apare deoarece semicolonul ";" lipsește după `user = {...}`.**
16+
**Eroarea apare deoarece simbolul ";" lipsește după `user = {...}`.**
1717

18-
Limbajul JavaScript nu adaugă automat un semicolon înainte de paranteză `(user.go)()`, deci citește codul ca:
18+
Limbajul JavaScript nu adaugă automat un simbol ";" înainte de paranteză `(user.go)()`, deci citește codul ca:
1919

2020
```js no-beautify
2121
let user = { go:... }(user.go)()
2222
```
2323

2424
Apoi, putem vedea, de asemenea, că o astfel de expresie combinată este sintactic un apel al obiectului `{ go: ... }` ca funcție cu argumentul `(user.go)`. Și asta se întâmplă și pe aceeași linie cu `let user`, deci obiectul `user` nu a fost încă definit, de unde și eroarea.
2525

26-
Dacă introducem un semicolon, totul este în regulă:
26+
Dacă introducem un simbol ";", totul este în regulă:
2727

2828
```js run
2929
let user = {
@@ -34,4 +34,4 @@ let user = {
3434
(user.go)() // John
3535
```
3636

37-
Rețineți că parantezele din jurul `(user.go)` nu fac nimic aici. De obicei setează ordinea operațiilor, dar aici punctul `.` are oricum precedență, deci nu are niciun efect. Singurul lucru care contează este semicolonul.
37+
Rețineți că parantezele din jurul `(user.go)` nu fac nimic aici. De obicei setează ordinea operațiilor, dar aici punctul `.` are oricum precedență, deci nu are niciun efect. Singurul lucru care contează este simbolul ";".

0 commit comments

Comments
 (0)