6

我只是偶然注意到 WebKit 和 Firefox 在窗口中定义了一个名为“Counter”的全局变量。知道这是什么吗?

在 Chrome 上,它在手表中显示为:

Counter: function Counter() { [native code] }

注意:此变量在 IE 上不存在(使用版本 10 测试)

4

2 回答 2

2

我能找到的最好的与 Rhino 相关: https ://developer.mozilla.org/en-US/docs/Rhino/Embedding_tutorial#Counter_example

但是在 webkit 中它无法实例化:

var c = new Counter(7)
TypeError: Illegal constructor

var c = Counter(7)
TypeError: Illegal constructor

在壁虎中:

[12:33:24.608] var c = Counter(7)
[12:33:24.609] TypeError: Counter is not a function
[12:33:29.049] var c = new Counter(7)
[12:33:29.051] TypeError: Counter is not a constructor
[12:33:31.043] Counter
[12:33:31.046] [object Counter]
于 2013-03-13T11:26:49.340 回答
2

http://blog.peschla.net/doxygen/v8_chromium_r157275/v8-counters_8h.html

我相信这是说计数器用于垃圾收集,计算对任何给定数据的引用次数。直接或间接帮助它创建一个更准确的指针来调用该数据或从缓存中释放它?如果我错了,请纠正我,我是新手.. 谷歌比学习更有趣。

于 2013-03-13T12:11:15.620 回答