https://alicloud.my.id/2024/07/02/understanding-javascript-execution-contex/