Soy nuevo en BackboneJS. Estoy tratando de construir un modelo y una vista, entendiendo cómo funcionan a medida que los construyo.
Si creo mi modelo así:
const VideoViewerModel = Backbone.Model.extend({ defaults: { video: '', title: '', description: '' } }) const videoModel = new VideoViewerModel;Obtengo esto en mi consola:
videoModel.attributes {video: '', title: '', description: ''}Pero yo lo creo así:
const VideoViewerModel = Backbone.Model.extend({ defaults: function () { return { video: '', title: '', description: '' } } }) const videoModel = new VideoViewerModel;Me sale esto en mi consola:
videoModel.attributes {}¿Por qué obtengo dos resultados diferentes?