执行此代码时:
var a = {
b: Date.now(),
c: Date.now(),
d: Date.now(),
}
console.log(a);
我的控制台向我显示,自1970年以来b
的{{1}},c
和d
键的毫秒数是相同的。
这是否意味着这三个键都在不到一毫秒的时间内分配了?还是JavaScript解释程序只计算一次并将其分配给所有键?
答案 0 :(得分:2)
这三个键都在不到一毫秒的时间内分配了。立即完成简单的操作,您在ms上看不到任何差异。要查看更大的差异,您可以检查它。通过进行一些压力测试,例如在一个循环中随机生成100.000.000次,并设置循环前后的时间。