JavaScript|非同期コールバック関数


JavaScript同期同期同期同期同期言語
勤務を始めてから,順番に実行する.
hoisting>var、関数宣言自動上向き
各コードは、エスケープ後に表示順に実行されます.
非同期>コードがいつ実行されるか予測できません
setTimeout() //웹 브라우저 API로 지정한 시간이 지나면 콜백 함수 호출
setTimeout(function() {
	console.log('2');
}, 1000) //1초 뒤 console.log를 하라는 뜻
console.log('1');
setTimeout(() => console.log('2');, 1000)
console.log('3');

//콘솔 창에는 1,3,2가 뜨게 됨
非動機を使用する場合はコールバックを作成して使用できますが、コールバック関数を使用すると、コールバック関数で別のコールバック関数が呼び出され、そのうち別のコールバック関数が呼び出され、コールバック地獄になる可能性があります.これは可読性が悪いだけでなく、メンテナンスが難しい.Promiseasync/awaitを使用すると、非同期コードを簡潔かつ効率的に記述し、ネットワーク通信を行うことができる.