MB: return Wert über JavaScript strukrur

Beitrag lesen

erfahrungsgemäß kann der Interpreter die foo instanzvariable b für bar nicht referrenzieren da er sie noch nicht kennt. Wenn sich bar zuerst hinschreibe geht das wiederum bei bar nicht.

funtion tok() {

  var foo = {
    b : bar
  }

  bar = {
    f : foo
  }
}

Frage 1: Wie kann man das unterbinden und trotzdem Scoping bewaren?

auch ist es mir ein rätsel wie der Interpreter mit den Blockanweisungen umgeht

var abc = function() {
  a();
  b();
  c();
}

Die funktion b() hat verschachtelte unterfuktionen die mit setInterval immer wieder rekursiv augerufen werden solang eine Bedingung in b() nicht erfüllt ist. Der Interpreter hat a(), c() und dann b() ausgeführt.

Frage 2: lag das vielleicht am setIntervall?

mfg MB