From 52da0bbcac63745671f35da362830037b07c4283 Mon Sep 17 00:00:00 2001 From: Robert Mennell Date: Sun, 13 Jan 2019 12:49:50 -0800 Subject: [PATCH] Explain next tick logic It was something we forgot and that we don't want to forget. Sending it onto the event loop prevents us from blocking with a long operation, allowing other things on the event loop to happen before a take a possibly long time --- snippets/hashNode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/hashNode.md b/snippets/hashNode.md index 73d2439a4..072ed1b2f 100644 --- a/snippets/hashNode.md +++ b/snippets/hashNode.md @@ -2,7 +2,7 @@ Creates a hash for a value using the [SHA-256](https://en.wikipedia.org/wiki/SHA-2) algorithm. Returns a promise. -Use `crypto` API to create a hash for the given value. +Use `crypto` API to create a hash for the given value, `setTimeout` to prevent blocking on a long operation, and a `Promise` to give it a familiar interface. ```js const crypto = require('crypto');