相关疑难解决方法(0)

什么是"呼叫环境?"

ECMA-262 5.1小节10.4.210.4.2.1涉及"呼叫上下文".这似乎没有在文档中的任何其他地方描述.

引用规范,强调我的:

10.4.2输入Eval代码

当控件进入eval代码的执行上下文时,执行以下步骤:

  1. 如果没有调用上下文或者eval代码没有通过直接调用(15.1.2.1.1)评估到eval函数那么,

10.4.2.1严格模式限制

如果调用上下文的代码或eval代码是严格代码,则eval代码无法在调用eval 的调用上下文的变量环境中实例化变量或函数绑定.相反,此类绑定在新的VariableEnvironment中实例化,该新的VariableEnvironment只能由eval代码访问.

  • 在这些段落中,"呼叫语境"是什么意思?我认为它指的是在调用之前的堆栈顶部的执行上下文eval ; 谁能验证这个?

  • 拥有"没有呼叫背景?"是什么意思?有人可以提供一个代码或条件的例子,可能导致调用eval没有调用上下文?

javascript ecma262

5
推荐指数
1
解决办法
1316
查看次数

标签 统计

ecma262 ×1

javascript ×1