• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapis klasy w js, dwa sposoby

Object Storage Arubacloud
0 głosów
157 wizyt
pytanie zadane 26 lutego 2017 w JavaScript przez witkobar Nowicjusz (140 p.)
zmienione kategorie 26 lutego 2017 przez Comandeer

Hej, czym się różni zapis klasy w sposób:

function Stream() {
  this.property = 0;
  this.customMethod = function() {
  }
};

Od zapisu takiego:

function Stream() {
  property = 0;

// prywatna metoda
  _customMethod = function() {
  }
};

Skodo odwołanie zadziała i tak i tak:

let stream = new Stream();
dostęp do właściwości: stream.property;

1 odpowiedź

0 głosów
odpowiedź 26 lutego 2017 przez Comandeer Guru (601,530 p.)
Jesteś pewien, że ten drugi kod działa? Bo ja tam widzę 2 zmienne wyciekające do globalnego scope.
komentarz 26 lutego 2017 przez witkobar Nowicjusz (140 p.)
No to tak w skrócie napisałem :) Ale tutaj wrzuciłem fiddla:

https://jsfiddle.net/1hj65jxx/2/
komentarz 26 lutego 2017 przez Comandeer Guru (601,530 p.)

Wow.

Ten drugi kod nie działa. Nie rzuca błędu tylko i wyłącznie dlatego, że przez zupełny przypadek wykorzystałeś składnię tzw. labelled statements. Jeśli nie nadasz własności stream.long wartości, to nie będzie ona istnieć.

Podobne pytania

0 głosów
1 odpowiedź 407 wizyt
pytanie zadane 30 listopada 2017 w HTML i CSS przez Osheo Początkujący (260 p.)
0 głosów
1 odpowiedź 977 wizyt
pytanie zadane 16 lutego 2018 w JavaScript przez Paweł Piech Użytkownik (720 p.)
0 głosów
1 odpowiedź 1,414 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...