我通过 for
在javascript中实现简单矩阵乘法var multipliction = function(matrixA,matrixB){
var result = [];
for (var i = 0;i < matrixA.length;i++){
result.push(new Array());
for (var j = 0;j < matrixB.length;j++)
result[i].push(0);
}
for (var i = 0;i < matrixA.length;i++)
for (var j = 0;j < matrixA[i].length ;j++)
for(var k = 0;k < matrixB[j].length;k++)
result[i][j] += matrixA[i][k] * matrixB[k][j];
return result;
};
但是我认为它运行异步,所以如果某个部分需要很长时间才能执行,它将跳转到下一个并且结果不可信,那么确保上述代码同步运行的方式是什么?