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
第一次打印
没有错误代码>,第二个打印错误代码>。是否有方法访问函数作用域内的“localeval
”,其中eval
是参数之一?您仍然可以使用
window.eval()
在这种情况下全局函数是窗口
对象的一部分。调用window.eval()
。不应将eval
用作参数名。这是混乱和糟糕的做法。好吧!我回答!不过,不要养成这样的习惯:)对于匿名函数调用,您的paren}()
有点混乱。应该是}()
你能复习一下你的问题吗?我认为现在这个问题没有意义,我用V8引擎运行它们。它们显示没有错误代码>适合我!
window.eval()