我在Viusal Studio代码中运行了非常基本的javascript代码。但是我没有看到回调函数被触发。
我试图了解setTimeout()在javascript中的工作方式。我正在Visual Studio代码中运行以下代码(在名为test.js的文件中),如下所示:
节点test.js
'use strict'
let timerexpired = false;
setTimeout( function() {console.log(`setting timerexpired to true...`);
timerexpired = true;
},
5000);
while(1) {
console.log(`timerexpired = `, timerexpired);
if (timerexpired) {
console.log(`timer expired. Resume execution`);
break;
} else {
console.log(`keep on spinning`);
}
}
预期循环将在5000毫秒后中断。但它会继续旋转,输出为“继续旋转”
鸿蒙传说
守着一只汪
相关分类