Micro Tarefas no Chrome

by Antério Vieira

HTML

<input type="checkbox">

<button>call input.click() in JS</button>

JavaScript

var input = document.querySelector('input')

input.addEventListener('click', () => {
  console.log(1)
  Promise.resolve().then(() => {
    console.log(2)
  })
})

input.addEventListener('change', () => {
  console.log(3)
})

document.querySelector('button').addEventListener('click', () => {
  input.click()
})