任何人都可以解释一下console.count的实现吗?

时间:2018-04-28 17:36:52

标签: javascript node.js

var user = "";

function greet() {
 console.count();
 return "hi " + user;
}

user = "bob";
greet();
user = "alice";
greet();
greet();
console.count();

在上面的示例中,控制台显示1,2,3和1。 console.count如何工作?有人可以解释一下吗?

2 个答案:

答案 0 :(得分:1)

您可以在这里找到答案https://developer.mozilla.org/en-US/docs/Web/API/Console/count

简言之:

  

此函数记录此特定呼叫的次数   已调用count()。此函数采用可选参数   label

     

如果提供label,此功能会记录次数   已使用特定count()调用label

     

如果省略label,该函数会记录count()的次数   在此特定行被称为

这就是为什么你得到不同的结果,因为在函数内部调用了3次,让我们说它是行号4,有一次它在另一行(脚本中的最后一行)调用。

答案 1 :(得分:0)

你连续3次调用greet()函数,这就是为什么它打印1 2 3.但是在函数console.count()外面执行1次,这就是为什么它&## 39; s print 1.