Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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: 'Вторник' }
Ответить с цитированием
  #2 (permalink)  
Старый 01.10.2015, 22:49
Аспирант
Отправить личное сообщение для inflexible Посмотреть профиль Найти все сообщения от inflexible
 
Регистрация: 25.05.2015
Сообщений: 34

цитата из книги - "Во-первых, функция readFile, возвращающая содержимое файла в виде строки. В стандартном JavaScript такой функции нет, но разные окружения, такие как браузер или Node.js, предоставляют свои способы доступа к файлам. Пока притворимся, что у нас есть такая функция."! это к тому почему код у тебя не работает))
Ответить с цитированием
  #3 (permalink)  
Старый 01.10.2015, 23:47
Новичок на форуме
Отправить личное сообщение для ejik3800 Посмотреть профиль Найти все сообщения от ejik3800
 
Регистрация: 02.09.2015
Сообщений: 3

но в статье этот код вывален как стенделоун как бы
Ответить с цитированием
  #4 (permalink)  
Старый 02.10.2015, 10:15
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

ejik3800,
а кто вам сказал что функция readFile у автора не описана?
может там синхронный запрос аяксом на содержимое файла.
Ответить с цитированием
  #5 (permalink)  
Старый 04.10.2015, 12:05
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

Сообщение от ejik3800
но не ясно что этим примером хотел сказать автор.
Код дествительно мутный, но больше всего ЯННП, зачем он подает пустой объект в качестве аргумента
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с яваскрипт на яваскрипт передать переменную? wadim Общие вопросы Javascript 6 20.03.2014 08:43
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Помогите тупею! Как стать яваскрипт разработчиком? Policeman Оффтопик 57 15.12.2011 03:47
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49