Browserify是否尊重文件范围?

时间:2014-07-04 08:56:35

标签: javascript node.js browserify

对不起,如果这是一个简单的问题,我是JavaScript开发的新手(来自.net)。

在node.js中,似乎以下代码隐藏在“文件”范围内,即xy的内容对其他文件隐藏。

var x = require('foo');
var y = 'bar';

var func = function() {
    return x(y);
}

exports.func = func;

browserify是否也遵循与范围界定相同的规则?

1 个答案:

答案 0 :(得分:1)

是的,在NodeJS中,每个文件都有自己的范围。 在Browserify中,它是一样的。每个文件都有自己独立的范围。

全局变量需要显式地添加到窗口对象中...但导出它们要好得多;)

This是一篇非常好的文章' bout Browserify。