У меня есть прототип функции в javascript ... Я хотел бы иметь возможность вызвать другую функцию из этой прототипированной функции.вызов функции из прототипа функции
var objMap = new Map(500,500);
var myCities = objMap.genValues(5);
function Map(sizeX, sizeY) {
this.sizeX = sizeX;
this.sizeY = sizeY;
}
Map.prototype = {
genValues: function (number) {
validateValues(number);
}
}
function validateValues(num){
alert(num);
}
в моей консоли я получаю следующее сообщение об ошибке:
SCRIPT438: Object doesn't support property or method 'genValues'
Когда я не добавить вызов функции validateValues я не получаю сообщение об ошибке. Есть ли способ сделать это? Я хотел бы также иметь возможность вызывать функции рекурсивным образом.
ОБНОВЛЕНИЕ!
Я исправил свой код следующим образом: fiddle: Я по-прежнему получаю ту же ошибку.
Похоже, я неправильно использую функциональность/методологию прототипа, так как я не могу вызывать функции изнутри? Это правильно?
Вам не хватает закрывающего '}' для завершения 'genValues'. –