Si consideri il seguente codice di esempioDiffusione Sintassi ES6
var x = ["a", "b", "c"];
var z = ["p", "q"];
var d = [...x, ...z];
var e = x.concat(z);
Qui, il valore di d
e e
sono esattamente lo stesso ed è pari a ["a", "b", "c", "p", "q"]
, quindi,
- Qual è esattamente la differenza tra questi Due?
- Quale è più efficiente e perché?
- Qual è esattamente l'uso della sintassi di diffusione?
Non pensate che l'introduzione di queste piccole scorciatoie in un linguaggio formale ampio possa lasciare alcuni bug inosservati, voglio dire che è abbastanza inutile o non mi rendo conto che sia necessario.
Mentre le risposte a questo: "Non pensi che l'introduzione di queste piccole scorciatoie in un linguaggio formale ampio possa lasciare alcuni bug inosservati" sarà basata sulle opinioni, la mia opinione è che, sì, la maggioranza di ES6 è andando a generare una pletora di codice buggy perché gli sviluppatori sciatti e/o junior non capiranno esattamente quello che stanno facendo. – rockerest
È ora di testare la velocità! – towerofnix
@rockerest esattamente questo è quello che stavo pensando. – void