DEV Community

Discussion on: What is Deno.js and why should you care?

Collapse
 
sxurik profile image
sxurik • Edited

Unlike Node, Deno has the opportunity to incorporate modern JavaScript syntax which can remove the callback hell that Node can lead to.
The problem with callback hell in Node has been solved a long time ago. Most features of modern js has been or are being incorporated in node. For example, It is possible to use top-level await with Node (with some set up) even though it is still ECMAScript proposal.

I see extensive use of callbacks only in training videos as an example of how not to do it. What version of Node are using?

Collapse
 
gregfletcher profile image
Greg Fletcher

Thanks for your comment.

Yes, Node.js has updated a lot recently and with some configuration can bring in more modern JavaScript syntax. I just appreciate that Deno has all of this by default. Whereas, as you mentioned, features like top-level await in Node.js require some set up.

Also, some people still use the callback style. It will take a while for everyone to catch up and for people to take on new programming styles. Deno just provides a way to skip that process and work with a more modern API without legacy issues.

Either way, I'm excited for the Deno project :)