Объекты в 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, время: 10:25. |