gpt4 book ai didi

javascript - Browserify 模块的参数

转载 作者:行者123 更新时间:2023-11-30 12:17:08 26 4
gpt4 key购买 nike

我像这样使用带有 Browserify 的模块:

module.exports = (function() {

'use strict';

var hide = function(elementId) {

var element = document.getElementById(elementId);
element.style.opacity = 0;

};

return hide;

}());

当我在我的模块中使用“文档”时,我应该像这样进行争论吗?

与文档、窗口、导航器、XMLHttpRequest 相同

module.exports = (function(document) {

...

}(document));

不管答案是什么,你能解释一下原因吗?

最佳答案

Browserify 为您将每个模块包装在一个函数中。额外的包装器没有任何优势。传递文档或任何全局参数也不会赢得任何东西。您可以编写浏览器模块,就好像它们在节点模块中一样。只需将每个文件视为一个大型函数,在第一个 require 时调用。

关于javascript - Browserify 模块的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32142539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com