Witam
Niedawno czytałem pewien artykuł odnośnie prywatnych właściwości/metod w JS'ie, z owego artykułu wynika, że takiego natywnego mechanizmu jeszcze nie ma(wg Can I use wsparcie dla # wynosi ~ 63%, więc nie jest to oszałamiający wynik). Oglądałem również film na temat obiektu Promise, padło tam jedno zdanie, które mnie zaciekawiło, mianowicie
Faktycznie jest to obiekt posiadający dwie prywatne właściwości
I tu moje pytanie, skąd wzięły się te prywatne właściwości obiektu Promise, jak to się stało, że te właściwości są prywatne(wykorzystanie jednego z przykładów z artykułu?), i jak to działa, że dzięki then() możemy z nimi(tymi właściwościami) pracować?