Không, setTimeout(fn, 0) vẫn đưa callback vào macrotask queue, chạy sau khi call stack rỗng và tất cả microtasks xử lý xong.
- Thực tế delay tối thiểu thường là 4ms trong browser (HTML spec).
- Dùng queueMicrotask() nếu muốn chạy sớm hơn (sau sync code nhưng trước I/O).