Skip to content

Commit 39e3ef7

Browse files
Mike MacCanatargos
Mike MacCana
authored andcommitted
Replace vague 'may not' with definitive 'will not'
This vagueness of 'may' has caused a great deal of confusion. See https://stackoverflow.com/questions/8887318 PR-URL: #23143 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: John-David Dalton <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Sakthipriyan Vairamani <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
1 parent e71a72f commit 39e3ef7

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

doc/api/modules.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,11 @@ Modules are cached after the first time they are loaded. This means
200200
(among other things) that every call to `require('foo')` will get
201201
exactly the same object returned, if it would resolve to the same file.
202202

203-
Multiple calls to `require('foo')` may not cause the module code to be
204-
executed multiple times. This is an important feature. With it,
205-
"partially done" objects can be returned, thus allowing transitive
206-
dependencies to be loaded even when they would cause cycles.
203+
Provided `require.cache` is not modified, multiple calls to
204+
`require('foo')` will not cause the module code to be executed multiple times.
205+
This is an important feature. With it, "partially done" objects can be returned,
206+
thus allowing transitive dependencies to be loaded even when they would cause
207+
cycles.
207208

208209
To have a module execute code multiple times, export a function, and call
209210
that function.

0 commit comments

Comments
 (0)