当我执行这段代码时:
var a = {
b: Date.now(),
c: Date.now(),
d: Date.now(),
}
console.log(a);
我的控制台显示,从1970年开始,a
的b
、c
和d
密钥的毫秒数是相同的。
这是否意味着这三个键都是在不到一毫秒的时间内分配的?或者javascript解释器只是计算一次并将其分配给所有键?
发布于 2018-06-27 08:09:38
这三个键都是在不到一毫秒的时间内分配的。简单的操作是立即完成的,并且在ms中看不到任何差异。要查看更大的差异,您可以查看它,例如。通过进行一些压力测试,比如在循环中随机生成100.000.000次,并设置循环前后的时间。
https://stackoverflow.com/questions/51052855
复制相似问题