Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Browserify是否尊重文件范围?_Javascript_Node.js_Browserify - Fatal编程技术网

Javascript Browserify是否尊重文件范围?

Javascript Browserify是否尊重文件范围?,javascript,node.js,browserify,Javascript,Node.js,Browserify,如果这是一个过于简单的问题,请原谅,我是JavaScript开发新手(来自.net) 在node.js中,以下代码似乎隐藏在“文件”范围内,即x和y的内容对其他文件隐藏 var x = require('foo'); var y = 'bar'; var func = function() { return x(y); } exports.func = func; browserify是否也遵循相同的作用域规则?在NodeJS中,每个文件都有自己的作用域。 在Browserify中

如果这是一个过于简单的问题,请原谅,我是JavaScript开发新手(来自.net)

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

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

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

exports.func = func;

browserify是否也遵循相同的作用域规则?

在NodeJS中,每个文件都有自己的作用域。 在Browserify中也是一样的。每个文件都有自己的独立作用域

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


是一篇关于Browserify的好文章。

真可爱!这将使前端更干净!