Я новичок в JavaScript и поэтому не понимаю его объектную модель, но, как я понял, мне нужно что-то делать.Задайте функцию только для одного экземпляра
function set_test(text) { this['test'] = text; };
a = {};
text = 'ok';
a.prototype.ok = set_test(text);
alert(a['test']); #Should be 'ok'
text = 'fail';
a.ok;
alert(a['test']); #Should be 'ok'
Может кто-нибудь сказать, что здесь не так?
Вы должны получить некоторый тип ошибки, как объекты объектов не имеют прототип свойства по умолчанию – Esailija
Кроме того, 'a.prototype.ok = set_test (текст),' 'бы ok' равно возвращению значение 'set_test', которое является' undefined'. [Здесь] (http://jsfiddle.net/LszV8/) немного отличается. – Chad
Что вы пытаетесь сделать точно? –