为什么"调试器"不是JavaScript中的函数?

时间:2017-08-08 22:20:44

标签: javascript javascript-debugger

如果我的浏览器中运行的JavaScript文件打开了开发人员工具,并且文件中包含行debugger;,则浏览器将暂停程序并显示一些内容,如调用堆栈和已定义的变量。< / p>

这看起来很奇怪。简单地在JavaScript中提及某些内容的名称通常不会产生副作用。我认为我需要添加括号来将其称为函数。

为什么debugger以这种方式实现?

我很确定它是该语言中的保留关键字,而不是像parseInt那样的内置函数,但我想知道这种语言设计背后的基本原理。

0 个答案:

没有答案