虽然蒙对了,但是并不知道为什么。。。

a = 1;
function test() {
    var a = 2;
    var e = eval;
    e('console.log(a)');
    eval('console.log(a)')
}

test()

楼主知道吗