javascript - 异步/同步:如何确定 Javascript 函数将在 for 循环后执行?
问题描述
例如,我有这个代码:
var smth = '';
for (var i = 0; i < 10; i++) {
// Some long function I call from elsewhere
for (var k = 0; k < 10000; k++) {
smth += k + ' ';
}
smth += i;
}
console.log(smth);
我可以确定在循环完成处理我的参数console.log
后将始终执行吗?for
smth
所有的异步/同步执行怎么样?我将如何重写代码以便与循环console.log
同时执行?for
解决方案
Javascript 同步执行代码,即一次一行。这意味着 console.log 语句将在 for 循环完成执行后执行。
推荐阅读
- javascript - 如何使用时刻 js 获得正确的时间
- cordova - 使 Ionic Native Camera Plugin 仅从 FRONT 相机拍照
- python - 如何按顺序打印3个不同数组的元素?
- excel - 根据值和复选框隐藏 Excel 中的某些行
- api - 如何从 JSON 文件中获取 DialogFlow 中的 API V2 密钥?
- python-3.x - 为图像形态学 Python 创建结构元素
- c# - Microsoft UWP MediaPlayer 示例引发 Memory AccessViolationException
- javascript - Phaser 3 如何运行 spritesheet 动画并移动
- python - PyCharm 没有从当前文件产生预期的输出
- python - 如何通过 15 个元素的跨度并对它们进行平均来转换系列?