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