[Monkey] JavaScript Klasse

Übersicht Andere Programmiersprachen Beginners-Corner

Neue Antwort erstellen

kog

Betreff: JavaScript Klasse

BeitragDi, Jan 10, 2012 14:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Guten Tag zusammen

ich experimentiere gerade einbisschen mit Monkey herum, wollte etwas hinzufügen und da stiess ich auf ein Problem...

Wenn man in JS
Code: [AUSKLAPPEN]
function test()
{
  this.testFunc=function(){alert('lol');};
};


und in Monkey:
Code: [AUSKLAPPEN]
Class test="test"
   Method testFunc()
End

(new test).testFunc();

mache funktioniert alles bestens.

Aber ist jetzt in einem Javascriptfile z.b. eine Klasse so definiert:
Code: [AUSKLAPPEN]
var test2 = {
   testFunc: function() {
      alert('lol2');
   }
};

und in Monkey so:
Code: [AUSKLAPPEN]
Class test2="test2"
   Function testFunc()
End

test2.testFunc();
oder (new test2).testFunc()

(egal ob Method oder Function...)
funktioniert es leider nichtmehr....

hat da jemand erfahrungen gemacht oder eine Idee, wie ich die andere Variante in Monkey einbinden könnte?

mfg

ZEVS

BeitragDi, Jan 10, 2012 18:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Stichwort sind sog. Prototypen (in JavaScript nicht anders):
Code: [AUSKLAPPEN]
function test( [...] ) {
  //Konstruktor
}
test.prototype = {
  testFunc: function ( [...] ) {
    [...]
  }
};

Dein Code erstellt keine Klasse "test2 is not a constructor".

ZEVS

Neue Antwort erstellen


Übersicht Andere Programmiersprachen Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group