JavaScript · Middle · Pytanie 61 z 75
Co robi new User("Ann") ze zwykłą funkcją konstruktora?
- ✓Poprawna odpowiedź: Tworzy pusty obiekt z prototypem
User.prototype, wywołujeUserzthiswskazującym na niego i go zwraca - 2Kopiuje wszystkie metody do nowego obiektu
- 3Wywołuje
Userjak zwykłą funkcję
Wyjaśnienie
Jeśli konstruktor jawnie zwraca obiekt, ten obiekt zastępuje this. Wywołanie bez new sprawia, że w trybie ścisłym this jest undefined.