結果 : how can javascript be single threaded and asynchronous