JavaScript|非同期コールバック関数
2501 ワード
JavaScript同期同期同期同期同期言語
勤務を始めてから,順番に実行する.
hoisting>var、関数宣言自動上向き
各コードは、エスケープ後に表示順に実行されます.
非同期>コードがいつ実行されるか予測できません
勤務を始めてから,順番に実行する.
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가 뜨게 됨
非動機を使用する場合はコールバックを作成して使用できますが、コールバック関数を使用すると、コールバック関数で別のコールバック関数が呼び出され、そのうち別のコールバック関数が呼び出され、コールバック地獄になる可能性があります.これは可読性が悪いだけでなく、メンテナンスが難しい.Promise
、async/await
を使用すると、非同期コードを簡潔かつ効率的に記述し、ネットワーク通信を行うことができる.Reference
この問題について(JavaScript|非同期コールバック関数), 我々は、より多くの情報をここで見つけました https://velog.io/@xoxobabegirl/JavaScript-비동기-introテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol