У меня есть код, подобный этому:Функция как свойство объектов прототипа в Javascript?
var thing = function (prop1, prop2, prop3) {
this.prop1 = prop1;
this.prop2 = prop2;
this.prop3 = prop3;
};
function assignProp1() {
return 'value1'; //Function simplified for the question
}
function generateThing() {
return new thing(function() {return assignProp1();}, 'value2', 'value3');
}
То, что я хочу сделать, это создать различные объекты из Protoype «вещь». Но код вместо того, чтобы принимать значение «value1» в качестве prop1, возвращает «generateThing/<()» как prop1. Я не понимаю, почему он не работает.
заменить 'функция() {RETU rn assignProp1();} 'с' assignProp1() ' – basilikum
Ваш код должен работать нормально, что вы ожидали от него точно? – skazska