var
внутри функции делает ее закрытой. используйте this.connected = true
, чтобы сделать его публичным.
var func = function(){
this.connected = true;
}
PS - Насколько я знаю, все свойства объекта могут быть удаляемыми, если они не перечисляемы, что я не думаю, что вы можете легко указать. Вы должны использовать this.connected
, даже если его можно удалить.
Здесь хорошее чтение здесь о публичных / приватных методах и "привилегированных" методах.
РЕДАКТИРОВАТЬ: Я предполагал, что вы знали о создании экземпляров ... в любом случае просто сделайте x = new func
, чтобы создать экземпляр, затем x.connected
.