setTimeout(_ => {
console.log("A")
setTimeout(_ => {
console.log("B")
}, 100)
}, 200)
setTimeout(_ => {
console.log("W")
setTimeout(_ => {
console.log("F")
}, 50)
}, 250)
setTimeout(_ => {
console.log("C")
setTimeout(_ => {
console.log("D")
}, 200)
}, 100)
// C
// A
// W
// B
// F
// D