Event Loop في JavaScript: ليه Promise قبل setTimeout(0)؟ | أحمد حايس