Javascript 在功能范围内访问本地评估 请考虑以下两个代码片段: (function f() { var x; try { eval("x"); console.log('No error!'); } catch (e) { console.log('Error!'); } }(eval))

Javascript 在功能范围内访问本地评估 请考虑以下两个代码片段: (function f() { var x; try { eval("x"); console.log('No error!'); } catch (e) { console.log('Error!'); } }(eval)),javascript,Javascript,及 第一次打印没有错误,第二个打印错误。是否有方法访问函数作用域内的“localeval”,其中eval是参数之一?您仍然可以使用 window.eval() 在这种情况下全局函数是窗口对象的一部分。调用window.eval()。不应将eval用作参数名。这是混乱和糟糕的做法。好吧!我回答!不过,不要养成这样的习惯:)对于匿名函数调用,您的paren}()有点混乱。应该是}()你能复习一下你的问题吗?我认为现在这个问题没有意义,我用V8引擎运行它们。它们显示没有错误适合我! window.e


第一次打印
没有错误,第二个打印
错误。是否有方法访问函数作用域内的“local
eval
”,其中
eval
是参数之一?

您仍然可以使用

window.eval()

在这种情况下

全局函数是
窗口
对象的一部分。调用
window.eval()

不应将
eval
用作参数名。这是混乱和糟糕的做法。好吧!我回答!不过,不要养成这样的习惯:)对于匿名函数调用,您的paren
}()
有点混乱。应该是
}()
你能复习一下你的问题吗?我认为现在这个问题没有意义,我用V8引擎运行它们。它们显示
没有错误适合我!
window.eval()