JavaScriptの非同期処理を理解したい

# 実現したいこと JavaScriptの非同期処理を理解したいです。 知っているのは、JavaScriptはシングルスレッドだということです。 私がどこを勘違いしているのか教えていただける