@@ -67,10 +67,10 @@ još nismo definirali varijablu na liniji gdje pokušavamo prijaviti
67
67
varijabla ` name ` , tako da još uvijek sadrži vrijednost` undefined ` .
68
68
69
69
Varijable s ključnom riječi ` let ` (i` const ` ) su podignute, ali za razliku od njih
70
- ` var ` , ne bivaju <i > inicijalizirane </i >. Nisu dostupni prije
71
- linije na kojo ih proglašavamo (inicijaliziramo). To se naziva "temporal dead zone".
70
+ ` var ` , ne bivaju <i > inicijalizirane </i >. Nisu dostupne prije
71
+ linije na kojoj ih proglašavamo (inicijaliziramo). To se naziva "temporal dead zone".
72
72
Kada pokušamo pristupiti varijablama prije nego što budu deklarirane,
73
- JavaScript iz bacuje ` ReferenceError ` .
73
+ JavaScript izbacuje ` ReferenceError ` .
74
74
75
75
</p >
76
76
</details >
@@ -253,7 +253,7 @@ console.log(d.greeting);
253
253
254
254
#### Odgovor: A
255
255
256
- U JavaScriptu, svi objekti međusobno djeluju * referencom * kada ih postavljaju
256
+ U JavaScriptu, svi objekti međusobno djeluju * referencom* kada ih postavljaju
257
257
jednaki.
258
258
259
259
Prvo, varijabla ` c ` sadrži vrijednost objekta. Kasnije dodijelimo ` d `
@@ -290,15 +290,15 @@ console.log(b === c);
290
290
291
291
#### Odgovor: C
292
292
293
- ` new Number () ` je ugrađeni konstruktor function . Iako izgleda
293
+ ` new Number () ` je ugrađena konstruktor funkcija . Iako izgleda
294
294
kao broj, to zapravo nije broj: ima gomilu ekstra dodataka
295
295
pa je zbog toga objekt.
296
296
297
- Kada koristimo ` == ` operatora , on samo provjerava ima li isti
297
+ Kada koristimo ` == ` operator , on samo provjerava ima li isti
298
298
* vrijednost* . Obje imaju vrijednost ` 3 ` , pa se vraća 'true'.
299
299
300
300
Međutim, kada koristimo ` === ` operator, obje vrijednosti * i * trebaju biti
301
- isto . To nije: ` new Number () ` nije broj, to je ** objekt ** .
301
+ iste . To nije: ` new Number () ` nije broj, to je ** objekt ** .
302
302
Oba vraćaju "false"
303
303
304
304
</p >
@@ -376,7 +376,7 @@ da ste deklarirali varijablu prije nego je postavite na bilo što.
376
376
377
377
* * * * *
378
378
379
- ###### 10. Što se događa kada to učinimo?
379
+ ###### 10. Što se događa kada učinimo ovo ?
380
380
381
381
``` javascript
382
382
function bark () {
@@ -396,11 +396,11 @@ bark.animal = "dog";
396
396
397
397
#### Odgovor: A
398
398
399
- To je moguće u JavaScriptu, jer su funkcije objekti!
399
+ Ovo je moguće u JavaScriptu, jer su funkcije objekti!
400
400
(Sve osim primitivnih tipova su objekti)
401
401
402
402
function je posebna vrsta objekta. Kod koji sami napišete
403
- nije stvarna function . function je objekt sa svojstvima.
403
+ nije stvarna funkcija . function je objekt sa svojstvima.
404
404
Ova nekretnina je nepovratna.
405
405
406
406
</p >
@@ -435,7 +435,7 @@ console.log(member.getFullName());
435
435
#### Odgovor: A
436
436
437
437
Ne možete dodati svojstva konstruktoru kao što možete s uobičajenim
438
- objekti . Ako želite dodati značajku svim objektima odjednom, imate
438
+ objektima . Ako želite dodati značajku svim objektima odjednom, imate
439
439
umjesto toga koristiti prototip. Dakle, u ovom slučaju,
440
440
441
441
``` {.js}
@@ -444,12 +444,12 @@ Person.prototype.getFullName = function () {
444
444
};
445
445
```
446
446
447
- bi učinio ` member.getFullName () ` . Zašto je to korisno? Reći će mo
447
+ bi učinio ` member.getFullName () ` . Zašto je to korisno? Reći ćemo
448
448
da smo tu metodu dodali samom konstruktoru. Možda ne svaki
449
449
Primjer "Person" trebao je ovu metodu. To bi trošilo puno memorije
450
450
scopa (prostora), jer bi oni još uvijek imali tu svojinu, koja uzima memoriju
451
451
scopa za svaku instancu. Umjesto toga, ako ga samo dodamo prototipu, mi
452
- će mo je imati na jednom mjestu u memoriji, ali svi imaju pristup!
452
+ ćemo je imati na jednom mjestu u memoriji, ali svi imaju pristup!
453
453
454
454
</p >
455
455
</details >
0 commit comments