ldrize_cooperation.js がウゴカナーイ

Firefox 3.0.2 にしたら死亡!
window.eval の仕様が変わった?
何かかわるようなものないのかなぁ。
command とかどうやって取ったら良いのか思いつかない。

以下、極めて駄目くさいパッチ。
どうなっても知りません。

続きを読む

window.eval

window.eval の第二引数が無視されているということで良いのかな。

{
  function american_short_hair () {
    let somali = 'namerareta!';
    return function () { alert('Kamitukuzo!'); };
  }
  function mike (context) {
    let anekos = 'ababababa';
    try { alert( window.eval('somali', context) ); } catch (e) { alert(e); }
    try { alert( window.eval('anekos', context) ); } catch (e) { alert(e); }
  }
  mike( american_short_hair() );
}

3.0.2 のばやい。

ReferenceError: somali is not defined
ababababa

3.0.1 のばやい。

namerareta!
ReferenceError: anekos is not defined