var user = "";
function greet() {
console.count();
return "hi " + user;
}
user = "bob";
greet();
user = "alice";
greet();
greet();
console.count();
在上面的示例中,控制台显示1,2,3和1。 console.count如何工作?有人可以解释一下吗?
答案 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.