阅读我的另一篇文章,更加详细。
- // 异步 callback 回调函数
- console.log(100)
- setTimeout(() => {
- console.log(200)
- }, 1000)
- console.log(300)
- console.log(400)

如果是同步呢,就会卡住,比如

打印出100,然后alert出200,卡住,点ok之后,300才打印出来。alert的时候,浏览器不会继续渲染,js也不会继续执行。---【这就是 同步】
- console.log('start')
- $.get('./data.json', function(data) { console.log(data) })
- console.log('end')
- console.log('start')
- let img = document.createElement('img')
- img.load = function() { console.log('loaded') }
- img.src = '/xxx.png'
- console.log('end')


