J'essaie d'appeler la fonction MyMethod à partir d'un objet mais aucune des syntaxes ci-dessous ne fonctionne. Il doit y avoir une erreur vraiment évidente ci-dessous mais je ne peux pas le voir.Javascript - Comment appelez-vous une fonction dans une classe à partir de cette classe?
<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>
Pouvez-vous déplacer cette partie de votre code "this.MyMethod = function() { alert ('Il fonctionne');" au-dessus des appels de méthode à MyMethod? et voir si cela fait une différence? – InSane