JSFiddle - React, Tailwind, and code Playground

by savid

HTML

<script src="http://underscorejs.org/underscore.js"></script>
<script src="http://backbonejs.org/backbone.js"></script>

JavaScript

Person = Backbone.Model.extend({
    sayName: function(){
         document.write(this.get('first_name') + ' ' + this.get('last_name') + '<br>');
    }
});

//works
testPerson = new Person({first_name: 'John', last_name: 'Doe'});
testPerson.sayName();

//gives error: Object [object Object] has no method 'sayName'
people = new Backbone.Collection([], {model:Person});
people.add({id: 1, first_name:'Jane', last_name:'Doe'});
people.get(1).sayName();