javascript - 按顺序调用的 console.log -> 乱序执行
问题描述
我有一个小问题。
m1 = new Matrix3D(null);
m1.initRotX(20);
console.log(m1);
m1.initRotY(20);
console.log(m1);
这是记录相同矩阵的 2 倍。(y rot 矩阵)当我每次初始化一个新矩阵时它都可以正常工作。
js 线程化这个并且 init 函数比日志更快还是有另一个解释?
解决方案
如果你log
将一个对象放到控制台,你会看到两件事:一行(通常以斜体打印),它显示了toString()
当你调用时对象的方法的结果console.log()
。第二行,您可以展开以查看对象的详细属性,始终显示对象的最新状态,无论日志是在什么时间生成的。
推荐阅读
- c++ - C++ 的 For 循环中的位补函数有什么作用?
- c - 什么 scanf("%d", array + i); 做
- scala - json4s,如何使用 FullTypeHints 反序列化 json 而无需明确设置 TypeHints
- bash - 在 linux shell 脚本中提取字符串
- javascript - 隐藏嵌套数据
- wpf - Xaml Toolkit DialogHost 中的 C# WPF MaterialDesign。对话框后面的背景窗口没有变暗
- parallel-processing - 在并行区域中使用 fortran 保存属性
- html - 使用 Chrome 开发工具(或其他)打印/突出显示/导出所有选中的复选框
- javascript - 点击画布上的 Javascript 10 行告诉您点击了哪一行
- apache - 将 url 重定向到在 htaccess 中不起作用的特定端口