Возникли проблемы при создании методов для объектов в JavaScript - PullRequest
0 голосов
/ 13 января 2012

Хорошо,
Я пытаюсь создать объект в JavaScript. Проект немного приватный, поэтому я заблокировал имя объекта.

Итак, я создал это возражение, заявил конструктор, но когда я попытаюсь обратиться к методу someobject.t(), он выдаст ошибку, сообщающую, что у someobject нет метода t(). Я действительно облажался по этому поводу в течение достаточно долгого времени, и я не могу понять, что я сделал неправильно. И раньше использовали этот метод создания объекта-прототипа в JS.

Может кто-нибудь сказать мне, что я делаю не так?

This is a screenshot of my code.

1 Ответ

0 голосов
/ 13 января 2012

Упс!Когда я создал объект, я назвал его runtime и пытался сослаться на фактическое имя.

Неправильно:

function someObject(){
    this.bla = "cool";
}
runtime = new someObject();
var foo = someObject.bla; //This is wrong, you must refer to it as 'runtime'

/*LIKE THIS*/
var bar = runtime.bla; //bar now holds the string 'cool'
...