Nov sam u JSu (par tutova :D), potreban mi je za realizaciju nekog mini-interpretera. Da ne duljim, imam sljedeći kod:
function element_izraza(znak, vaz) {
this.sadrzaj = znak;
if (this.operator = ccoperatori.contains(znak)) {
this.vaznost = vaz;
//debug linija: alert(this.sadrzaj + " " + this.vaznost);
}
}
Ta funkcija bi trebala konstruirati objekt, no iz nekog razloga - drugi argument se ne proslijeđuje. U jednoj drugoj funkciji imam ovakvu liniju:
var k = new element_izraza(x, y);
Po izvšavanju ove linije, odkomentirani alert iz gornje funkcije daje nešto kao "x undefined". Zašto undefined, ako je varijabla vaz uredno proslijeđena?
edit: Sad sam probao izravno alertati "vaz", to također ne radi. Propuštam li nešto bitno vezano uz prijenos varijabli u JSu?