Я новичок в Backbone.js, а также в JavaScript в целом. немного поигравшись, я получу сообщение об ошибке, показанное в заголовке вопросов, имеющее следующие определения модели:
var Incredient = Backbone.Model.extend({
initialize : console.log("A new Incredient object called " + name + "has been created."),
defaults : {
name : '',
quantity_unit: '',
need_to_buy : true
}
});
var Dish = Backbone.Model.extend({
initialize : console.log("A new Dish object with title " + title + "has been created."),
defaults : {
title : '',
incredients : [],
instructions : ''
}
});
Странно то, что эта ошибка появляется в строке 11, которая содержит
initialize : console.log("A new Dish object with title " + title + "has been created."),
переменная, которая не определена, называется «название». Однако строка 2 не вызывает сообщения об ошибке в консоли Chrome JS. Очевидно, что для «имени» такой ошибки ссылки нет, несмотря на аналогичные объявления. Что не так с 11 строкой? Буду признателен за любую оказанную помощь.
Спасибо.