Struppi: Scope von eval() im IE anders als im FF???

Beitrag lesen

  • da "code passed to the eval method is executed in the same context as the call to the eval method." sollte doch auch mein Aufruf das gewünschte Ergebnis liefern - siehe FF.

Das versteht anscheind MS anders.

  
function runScript(code)  
{  
  eval(code);  
  alert('window.test - >' + window.test + '\n' +  
  'test - >' + test);  
};  
runScript (" function test () { alert('TEST'); }");  

Das entspricht:

function runCode(code)  
{  
  function test () { alert('TEST'); }  
  alert('window.test - >' + window.test + '\n' +  
  'test - >' + test);  
};

und bei mir verhält sich FF in dem Fall genauso wie der IE.

Struppi.

--
Javascript ist toll (Perl auch!)