| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -332,6 +332,12 @@ syncBuiltinESMExports(); | |||
| 332 | 332 | fs.readFileSync === readFileSync; | |
| 333 | 333 | ``` | |
| 334 | 334 | ||
| 335 | + > When importing built-in modules, all the named exports (i.e. properties of the module exports object) | ||
| 336 | + > are populated even if they are not individually accessed. | ||
| 337 | + > This can make initial imports of built-in modules slightly slower compared to loading them with | ||
| 338 | + > `require()` or `process.getBuiltinModule()`, where the module exports object is evaluated immediately, | ||
| 339 | + > but some of its properties may only be initialized when first accessed individually. | ||
| 340 | + | ||
| 335 | 341 | ## `import()` expressions | |
| 336 | 342 | ||
| 337 | 343 | [Dynamic `import()`][] provides an asynchronous way to import modules. It is | |
| Back | FazBrowse Home | New Git URL |
0 commit comments