Показать сообщение отдельно
  #1 (permalink)  
Старый 01.10.2015, 22:08
Новичок на форуме
Отправить личное сообщение для ejik3800 Посмотреть профиль Найти все сообщения от ejik3800
 
Регистрация: 02.09.2015
Сообщений: 3

выразительный яваскрипт на хабре. Вопрос
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: 'Вторник' }
Ответить с цитированием