Я пытаюсь вызвать функцию MyMethod изнутри объекта, но ни один из синтаксисов ниже не работает. Должна быть очевидная ошибка ниже, но я не вижу ее.Javascript - Как вы вызываете функцию внутри класса из этого класса?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/jscript">
function MyObject() {
//how do I get one of these to work??
this.MyMethod; //does not work
this.MyMethod(); //does not work either
MyMethod(); //does not work either
this.MyMethod = function() {
alert('It works');
}
}
var test = new MyObject();
</script>
</head>
<body>
</body>
</html>
Вы можете переместить эту часть кода «this.MyMethod = функция() { оповещения („Он работает“);» выше вызовов методов к MyMethod? и посмотреть, не изменилось ли это? – InSane