Объекты в JavaScripts
Здравствуйте.
У меня есть объект items
function items() {
this.array = [];
this.add = function(str) {
this.array.push(str);
alert('Строка добавлена')
};
}
и например по кнопке вызывается функция start
function start() {
items();
items.add('Строка1');
}
Почему строка не добавляется в объект items? хотя если сделать так то все работает:
function start() {
myitems = new items();
myitems.add('Строка1');
}
Почему так? Ведь items это объект. И я его вызываю в функции start и конструктор инициализирует все методы и переменные. Так почему потом метод add не вызывается. |
function items() {
alert([this == items, this instanceof items, this instanceof Window]);
}
new items();
items();
items.call(items);
|
понятно, очень наглядно спасибо.
|
| Часовой пояс GMT +3, время: 22:13. |