Co to za zapis: {arg = "notset"} = {} który działa tylko jako argument funkcji? Jak to przeniosę do wnętrza funkcji to błąd wyskakuje. To się jakoś nazywa?
@Chanandler: Chyba załapałem. "={}" to nie jest destrukturyzacja tylko wartość domyślna. Destrukturyzacja jest przy przekazywaniu argumentów. Czyli: {arg = "notset"} sczytuje wartość arg z obiektu który trafił do funkcji jako
https://pastebin.com/D3tDMDy9
Co to za zapis: {arg = "notset"} = {}
który działa tylko jako argument funkcji?
Jak to przeniosę do wnętrza funkcji to błąd wyskakuje.
To się jakoś nazywa?
#javascript
Chyba załapałem.
"={}" to nie jest destrukturyzacja tylko wartość domyślna.
Destrukturyzacja jest przy przekazywaniu argumentów.
Czyli:
{arg = "notset"} sczytuje wartość arg z obiektu który trafił do funkcji jako
= {} to jest domyslna wartość dla parametru funkcji
{arg} to jest destrukturyzacja
= 'notset' to jest domyslna wartość dla args
["test",3] to tez jest obiekt który nie ma wlasciwosci arg. pomysl o tym jak o {0:"test",1:3}