Files
front-end-example/04-dom-events-async/07-timers-and-async-order/starter.js
2026-03-23 14:56:04 +08:00

26 lines
633 B
JavaScript

// 任务:
// 1. 获取按钮和日志列表
// 2. 点击按钮后清空旧日志
// 3. 先追加“开始执行”
// 4. 用 setTimeout 延迟追加“异步回调完成”
// 5. 再立刻追加“同步代码结束”
const btn = document.getElementById("run-btn")
const list = document.getElementById("log-list")
function add1(message) {
const li = document.createElement("li")
li.textContent = message
list.appendChild(li)
}
btn.addEventListener("click", function () {
list.textContent = ""
add1("开始执行")
setTimeout(function () {
add1("异步回调完成")
}, 2000)
add1("同步代码结束")
})