我通过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;
};
但我认为它运行异步,所以如果某些部分需要很长时间执行,它将跳转到下一个并且结果不可信,有什么方法可以确保上述代码同步运行?