Rozważmy następujący przykładowy kodRozprzestrzenianie Składnia ES6
var x = ["a", "b", "c"];
var z = ["p", "q"];
var d = [...x, ...z];
var e = x.concat(z);
Tutaj, wartość d
i e
są dokładnie takie same i jest równa ["a", "b", "c", "p", "q"]
, więc
- co dokładnie jest różnica między tymi dwa?
- Który z nich jest bardziej wydajny i dlaczego?
- Czym dokładnie jest użycie składni rozszerzonej?
Nie sądzisz, że wprowadzenie tych małych skrótów w formalnym, szerokim języku może pozostawić pewne niedostrzegalne błędy, co oznacza, że jest całkiem niepotrzebny lub nie zdaję sobie sprawy, że jest to konieczne.
Podczas gdy odpowiedzi na to: "Nie sądzisz, że wprowadzenie tych małych skrótów w formalnym, szerokim języku może pozostawić pewne niedostrzegane błędy" będzie oparte na opiniach, moim zdaniem, tak, większość ES6 jest będzie generować mnóstwo błędnego kodu, ponieważ niechlujni i/lub młodsi programiści nie zrozumieją dokładnie, co robią. – rockerest
Czas na szybką próbę! – towerofnix
@rockerest dokładnie to, co myślałem. – void