-2
function test()
{
this.lol = [];
}
test.hello = function()
{
this.lol.push("hello world");
}
test.hello();
console.log(test.lol);
Просто тестовый класс, дает мне следующее:Неопределенный массив в классе?
^
TypeError: Cannot call method 'push' of undefined
Что я делаю неправильно?
Когда, как вы думаете, ваш 'тест()' называется (тот, который создает пустой массив в 'lol' поле)? –
«Что такое« это »- один из самых сложных вопросов в мире js. Взгляните на 'this' :) http://www.quirksmode.org/js/this.html – lucke84