I have a question regarding the native Array.forEach
implementation of Javascript: Does it behave asynchronously? For example, if I call:
[many many elements].forEach(function () {lots of work to do})
Will this be non-blocking?
Source: Tips4all
Cisco Certified Network Associate Exam,640-802 CCNA All Answers ~100/100. Daily update
I have a question regarding the native Array.forEach
implementation of Javascript: Does it behave asynchronously? For example, if I call:
[many many elements].forEach(function () {lots of work to do})
Will this be non-blocking?
Array.forEach is meant for computing stuff not waiting, and there is nothing to be gained making computations asynchronous in an event loop (webworkers add multiprocessing, if you need multi-core computation). If you want to wait for multiple tasks to end, use a counter, which you can wrap in a semaphore class.
ReplyDelete