【问题标题】:Javascript: What is definition of the "control"?Javascript:“控制”的定义是什么?
【发布时间】:2015-12-30 22:49:11
【问题描述】:

在Javascript中,“控制”的定义是什么?和浏览器的javascript解释器一样吗?

这是我一直在阅读的两个地方:

"当control遇到这样的语句,立马跳出来 当前函数的值,并将返回值提供给 调用函数。”Eloquent Javascript

"当前函数的执行将停止(后面的语句 throw 不会被执行),并且 control 将被传递给第一个 调用堆栈中的 catch 块。如果调用者之间不存在 catch 块 函数,程序将终止。”Mozilla Developer Network

【问题讨论】:

  • 这可能只是指本质上是指令指针的一种方式,但我可能错了。
  • @PaoloMoretti 比我快一秒。这不是特定于 JS 的,它是一个通用的 CS 概念。

标签: javascript


【解决方案1】:

JavaScript 是一种命令式编程语言。因此,它通过以某种顺序一个接一个地执行语句来工作。因此,在任何给定时刻,程序中都有一个“当前正在执行”的点。

这个当前执行点被称为“程序计数器”(PC)、“指令指针”(IP)或简称为“控制”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多