update article: asynchronous programming in javascript