2016-04-29 1 views
-4

Я создал объект вроде этого:Изменение функции объекта только для экземпляра

var myObj=function(){}; 

myObj.prototype.prop = function() 
{ 
    return "jisnevotedown"; 
}; 

Затем я создаю экземпляр этого:

var myIns = new myObj(); 

Т можно переписать функцию prop только для этого экземпляра как это ...?

myIns.prop=function() 
{ 
    return "uskimakaphuda"; 
} 

Возможно ли это, без внутренней функции объекта, которая делает это?

+0

Вы попробовали? Почему нет ? –

+0

пытался у меня была функция как свойство, и я попытался манипулировать функцией для новой функции, но это не произошло – Waqas

ответ

0

Кажется, работает нормально. Возможно, попробуйте код, прежде чем задавать вопрос.

var myObj=function(e){ 
 
    this.prop="BehnKaPhuda"; 
 
}; 
 

 
var myobjinstance = new myObj("Ganduuu"); 
 

 
myobjinstance.prop = "MadarChod"; 
 

 
alert(myobjinstance.prop);

Update

Вы изменили код в ваш вопрос. Вот новый код:

var myObj=function(e){ 
 
    this.prop=function(){ 
 
     return "jisnevotedown"; 
 
    } 
 
}; 
 

 
var myobjinstance = new myObj("kiya"); 
 

 
myobjinstance.prop=function(){ 
 
    return "uskimakaphuda"; 
 
} 
 

 
alert(myobjinstance.prop());

Опять же, это работает.

+0

Невозможно сделать это, используя функцию как значение для свойства Я хочу вызвать функцию из объекта after – Waqas

+0

Я пробовал код. Не работает для меня в проигрывателе, который я создаю. – Waqas

+1

Хорошо! Теперь работает . У меня есть еще один вопрос: «Как удалить этот вопрос». – Waqas