support ecmascript javascript ecmascript-6

javascript - support - ecmascript 6 vs typescript



¿Qué significan los corchetes alrededor del nombre de una propiedad en un objeto literal? (1)

Solo recientemente con ES6. Se llaman "nombres de propiedad calculados"

De MDN :

A partir de ECMAScript 2015, la sintaxis del inicializador de objetos también admite nombres de propiedades calculados. Eso le permite poner una expresión entre corchetes [] , que se calculará como el nombre de la propiedad.

He estado escribiendo en JS por un tiempo y no he usado este formulario:

dist: { files: { [bpr + ''lib/Monster.min.js'']: [''<%= concat.dist.dest %>''] } } }

el

[]:[]

funciona, simplemente no lo he usado o visto antes.