http://habrahabr.ru/post/243273/
Есть там такой пример:
Require
Вот минимальная версия функции require:
function require(name) {
var code = new Function("exports", readFile(name));
var exports = {};
code(exports);
return exports;
}
console.log(require("weekDay").name(1));
// → Вторник
Это не работает. Я вот так вот реализовал, но не ясно что этим примером хотел сказать автор. Возможно я не понял задумку. Подскажите пожалуйста:
function require(name) {
var zzz = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница"]
var code = new Function("exports, arr, idx",
"return exports['value'] = arr[idx]");
var exports = {};
code(exports, zzz, name);
return exports;
}
console.log(require(1));
//Press ENTER or type command to continue
//{ value: 'Вторник' }