Hallo Ich versuche, meinen Kopf um einige grundlegende Dinge in Javascript zu bekommen, ich will das Äquivalent zu einer Klasse erstellen siehe unten:Objekt zurückgibt definiert nicht in Javascript
var myTest = {
myTester:"testing",
testCode:function(){
return myTester;
}
};
wenn ich alert(myTest.testCode());
nenne ich bekommen Fehler myTester ist nicht definiert;
ich habe auch ähnliche Probleme, wenn der Wert von myTester zu setzen versuchen, was ich versuche, hier zu erreichen, etwas entlang der Linien dieser ist:
var myObj = myTest.testCode();
var tester = myObj.myTester;
als myObj ist ein Objekt i einmal erstellt sollte in der Lage sein, auf seine Werte zugreifen, aber ich nicht in der Regel tun javascript nur jQuery und ich bin versuchen, eine Anwendung in reinem Javascript nur für Gehirn-Feed zu erstellen und würde eine kleine Anleitung zu schätzen, vor allem auf was nennen Sie das eigentlich, ist es eine Klasse ????
dank
wie kann ich mehrere Werte wie oben kann ein Penner bekommen Beispiel: myTester: null, myTester2: null, testCode() function() {this.myTester = "123"; this.myTester2 = "456"; } Wie würde ich den Wert von myTester und myTester2 bekommen, was davon abhängen würde, was im Testcode passiert ist, wenn Sie meine Bedeutung bekommen – davethecoder
@ minus4: Nun, wenn Ihr Objekt in 'var myTest = {}' gespeichert ist. Dann würden Sie tun: 'myTest.testCode();' und danach können Sie auf die Werte über 'myTest.myTester' oder' myTest.myTester2' zugreifen. Aber Sie müssen den Rückgabewert von 'testCode()' nicht speichern, da Sie sowieso nichts zurückgeben. –
böse yep versucht, dass alles zusammen kommt :-) danke Kumpel – davethecoder