Почему в javscript может не выполняться метод объекта?

Вопросы по вёрстке и JavaScript
Ответить
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Почему в javscript может не выполняться метод объекта?

Сообщение EVOSandru6 »

Добрый день,

Есть main.js скрипт c таким содержимым:

Код: Выделить всё

//  Объектов
var mc_objs = [];
// объект
var mc_ob = {
      // перечисление полей
};
// Дополнительный метод объекта
mc_ob.create      =   function () {
      // перечисление полей
} 

В коде есть цикл, где я в цикле наполняю массив mc_objs объектами

В $(document).ready(function() {

Я распечатываю данный массив объектов, данные есть:

Код: Выделить всё

Object {hid: 3, model: "TelephonesTenants", holder: "Tenants", formSuffix: "telephones-tenants", field: "holder_id"}field: "holder_id"formSuffix: "telephones-tenants"hid: 3holder: "Tenants"model: "TelephonesTenants"__proto__: Object
mc_holder.js:255 Object {hid: 3, model: "FaxesTenants", holder: "Tenants", formSuffix: "faxes-tenants", field: "holder_id"}
mc_holder.js:255 Object {hid: 3, model: "EmailsTenants", holder: "Tenants", formSuffix: "emails-tenants", field: "holder_id"}
mc_holder.js:255 Object {hid: 3, model: "SitesTenants", holder: "Tenants", formSuffix: "sites-tenants", field: "holder_id"} 

Подскажите, почему не выполняется метод в данном фрагменте и как можно правильно привязать, енприбегая к прототипам?

Код: Выделить всё

if(mc_objs.length){
        // обновить состояние формы
        for(var i = 0, max = mc_objs.length; i < max; i++){
            console.log(mc_objs[i]);
            mc_objs[i].crete();
        }
    }
 
mc_holder.js:256 Uncaught TypeError: mc_objs.get_forms is not a function
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Re: Почему в javscript может не выполняться метод объекта?

Сообщение EVOSandru6 »

mc_objs.create();

Но дело не в этом(
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Re: Почему в javscript может не выполняться метод объекта?

Сообщение EVOSandru6 »

Решил прототипами.
Ответить