要使console.log在上面的函数完成后执行,可以使用回调函数、Promise、async/await或者事件监听等方式。
function myFunction(callback) {
// 函数逻辑
// ...
callback();
}
myFunction(function() {
console.log("函数执行完毕");
});
function myFunction() {
return new Promise(function(resolve, reject) {
// 函数逻辑
// ...
resolve();
});
}
myFunction().then(function() {
console.log("函数执行完毕");
});
async function myFunction() {
// 函数逻辑
// ...
}
(async function() {
await myFunction();
console.log("函数执行完毕");
})();
function myFunction() {
// 函数逻辑
// ...
var event = new Event("functionComplete");
document.dispatchEvent(event);
}
document.addEventListener("functionComplete", function() {
console.log("函数执行完毕");
});
myFunction();
以上是几种常见的方法,根据具体情况选择适合的方式来实现console.log在函数完成后执行。
领取专属 10元无门槛券
手把手带您无忧上云