#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 тем же правилам, касающимся области действия?
Ответ №1:
Да, в NodeJS у каждого файла есть своя область действия. В Browserify то же самое. Каждый файл имеет свою собственную изолированную область действия.
Переменные, которые должны быть глобальными, должны быть добавлены в объект window явно … но их гораздо приятнее экспортировать 😉
Это действительно хорошая статья о Browserify.
Комментарии:
1. Прекрасно! Это сделает интерфейс намного чище!