为什么是这段代码:
var myBreak = 'break;';
for(var i=0; i < 5; i++) {
console.log('i is : ' + i);
eval(myBreak);
}
console.log('done !');
触发:
unlabelled break must be inside loop or switch
Firebug 中的错误消息代替done !
控制台中的返回?
不能eval()
打破陈述吗?
先感谢您 !
编辑 :
我现在很困惑。^^
- 为什么会失败?
- Jack Wanders 是否对 eval 拥有自己的“执行上下文”?
- 如果是,为什么他的例子不起作用?