LX: setInterval mit function "pointer" und parameter

Beitrag lesen

Hallo!

Ich hatte bisher nie die Musse mich wirklich in Javascript einzuarbeiten, dafür macht mir die Sprache einfach einen zu hässlichen Eindruck :)

Dabei ist sie in ihrer Flexibilität wunderschön und hat einen eigenen Garten verdient. Allerdings kann man in ihr häßlichen Code schreiben, etwa so:

meineIntervalReferenz=window.setInterval( myFIFO[0]0 ,myFIFO[0][1] )

  
Damit das "funzt", kapsele den Aufruf der Funktion myFIFO[0][0] in eine function(){}, also  
  
[code lang=javascript]meineIntervalReferenz=window.setInterval(function(){ myFIFO[0][0]( myFIFO[0][2] ) }, myFIFO[0][1]);  
  
Übrigens sind Objekte mit sprechenden Namen möglicherweise besser geeignet als ein Array mit nichtssagenden Zahlen, d.h. myFIFO[0].callback, ~.timeout, ~.value statt [0], [1] und [2]. Deine Scripte werden dadurch lesbarer.  
  
Gruß, LX

-- 
RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.