首页 > 解决方案 > 按顺序调用的 console.log -> 乱序执行

问题描述

我有一个小问题。

m1 = new Matrix3D(null);

m1.initRotX(20);

console.log(m1);

m1.initRotY(20);

console.log(m1);

这是记录相同矩阵的 2 倍。(y rot 矩阵)当我每次初始化一个新矩阵时它都可以正常工作。

js 线程化这个并且 init 函数比日志更快还是有另一个解释?

标签: javascriptconsole.log

解决方案


如果你log将一个对象放到控制台,你会看到两件事:一行(通常以斜体打印),它显示了toString()当你调用时对象的方法的结果console.log()。第二行,您可以展开以查看对象的详细属性,始终显示对象的最新状态,无论日志是在什么时间生成的。


推荐阅读