关于JavaScript中eval()函数的问题
- eval()属于哪个对象?
- 我们知道所有java脚本代码都有一个执行上下文。 eval()得到什么执行上下文?它是全局执行上下文吗?
- 为什么eval()被称为邪恶?有没有eval()函数可以成为救生员的情况?
醇>
1 个答案:
答案 0 :(得分:0)
- 省略对象时,实际上是在窗口对象上调用它。所以它是
window.eval
,但由于其默认值与全局范围相同。
- Eval scope is tricky.基本全球范围。
- Eval非常邪恶,您允许用户执行任意代码。这是一件非常可怕的事情。特别是当它有用户输入时,你不想使用eval。任何恶意用户都可能给你带来不愉快的时间。
醇>