Me pregunto qué hacen los corchetes dentro de una función.
Estaba revisando lazy(), que es una de las funciones en la biblioteca React, y encontré un código como este:
function lazy(x) { var payload = {//some values}; var lazyType = {//some values}; { // ??? var defaultProps; var proptype; Object.defineProperties(lazyType, { defaultProps: {//codes} }, propTypes: {//codes} }); } // ??? return lazyType; }No estoy seguro de cómo funcionan o significan esos corchetes... por favor, ayúdenme a entender, gracias