Я смотрел на код для node-etherdream библиотеки и в основном модуле я увидел это:Каков эффект прохождения экспорта в анонимную функцию
(сокращенно):
(function(ns) {
/// a bunch of code
})(exports);
У меня есть никогда не видел exports
, который передается в анонимную функцию, подобную этой, и я не вижу module.exports
в любом месте этого кода. Тем не менее, этот файл находится в reuire
d как и любой другой модуль.
Может кто-нибудь объяснить это использование exports
для меня?