Я пишу базовый класс с использованием prototype.js, в котором некоторые инициализации класса устанавливаются при инициализации класса - проблема в том, что эти переменные недоступны для других методов в классе.
var Session = Class.create({
initialize: function(){
// define defaults
this.source = '';
},
shout: function(){
alert(this.source);
}});
Я знаю, что это как-то связано с областью видимости, и я уверен, что это довольно простой вопрос - вся помощь приветствуется!
Спасибо, Адам