• Как получить аргументы из конструктора в классе?

    youngmysteriouslight
    @youngmysteriouslight
    т.е. один объект === 1 аргументу?

    1 формальный аргумент === 1 реальный аргумент
    В JS, правда, как обычно, множество специальных случаев, но их оставим в стороне.
    Впрочем, отмечу один: если количество формальных аргументов больше реальных, лишние формальные аргументы принимают значение undefined.

    Сравните:
    это обычная функция
    function MyFunction(arg1, arg2) {
      console.log("arg1 = " + arg1);
      console.log("arg2 = " + arg2);
    }
    MyFunction(1, 2); // arg1 = 1, arg2 = 2
    MyFunction(1); // arg1 = 1, arg2 = undefined
    MyFunction(2); // arg1 = 2, arg2 = undefined

    Функция-конструктор
    function MyFunction(arg1, arg2) {
      console.log("arg1 = " + arg1);
      console.log("arg2 = " + arg2);
    }
    new MyFunction(1, 2); // arg1 = 1, arg2 = 2
    new MyFunction(1); // arg1 = 1, arg2 = undefined
    new MyFunction(2); // arg1 = 2, arg2 = undefined

    Возвращаемся к Вашему коду
    function Clock(options, sub) {
      console.log(options.template);
      console.log(sub.template); // - Type Error
      console.log(sub.name); // - Type Error
    }
    var clock = new Clock({ template: 'h:m:s', name: 'john' });
    // option = { template: 'h:m:s', name: 'john' }, sub = undefined
  • Как вывести в консоль объект React.DOM?

    youngmysteriouslight
    @youngmysteriouslight
    То, что Вы пишите, странно.
    Что у Вас выводит console.log(React)? console.log(React.DOM)? console.log(React.DOM.a)?
    Дожно быть два объекта и одна функция.

    ЗЫ внезапно у React, оказывается, есть поле React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED. Не знал.
  • Тип данных Function?

    youngmysteriouslight
    @youngmysteriouslight
    Я имею в виду то, что
    function log(target: Function, key: string, value: any) {
        return {
            value: function (...args: any[]) {
                var a = args.map(a => JSON.stringify(a)).join();
                var result = value.value.apply(this, args);
                var r = JSON.stringify(result);
                console.log(`Call: ${key}(${a}) => ${r}`);
                return result;
            }
        };
    }

    имеет ровно одно вхождение слова target. Не значит ли это, что функция log попросту игнорирует его?
  • Алгоритм задаваемых динамические блокировок?

    youngmysteriouslight
    @youngmysteriouslight
    Вопрос уточните.
    Судя по всему, множество активных A (и, двойственно, заблокированных B, A+B=n) кнопок однозначно определяется последовательностью нажатых. Можно ли сделать более сильное предположение?
    Верно ли, что порядок нажатий на кнопки не влияет на множество активных кнопок?
    Верно ли, что изменение множества активных кнопок при нажатии на некую активную кнопку определяется нажатой кнопкой и не зависит от более ранней истории нажатий кнопок?
  • Тип данных Function?

    youngmysteriouslight
    @youngmysteriouslight
    Я TS не знаю, но всё же: так и должно быть, что аргумент target нигде по тексту дальше не упоминается? Если это так, то важно ли нам, какого он типа?
  • Как загрузить последнюю версию проекта с сервера с помощью git?

    youngmysteriouslight
    @youngmysteriouslight
    nastya_zholudeva, судя по формулировке вопроса
    Все зашло настолько далеко, что проще загрузить с git последнюю загруженную версию, где все работало.

    Вас интересует следующее:
    Как привести рабочую директорию к состоянию, в котором всё работало.
    Ответ на этот вопрос дан выше: git reset --hard <коммит>.
    HEAD -- последний коммит, можно написать хеш более раннего коммита (см. git log)
    К слову, для этого иметь подключение к серверу не обязательно, для таких задач git исходно и создавался.

    Если же необходимо получить актуальную версию с сервера, то git pull.
  • Как правильно написать jsdoc для кода внутри самовызывающейся функции?

    youngmysteriouslight
    @youngmysteriouslight
    1. Если Вы хотите, чтобы классы были частью неймспейса, нужно и к ним дописать @ memberof Task03.

    2. Учтите, что имена всех сущностей в Вашем примере имеют вид Task1#loop или Task03.Employee. Именно с префиксом, соответствующим неймспейсу.
    Поэтому если писать полные имена, будет привязываться и ссылки будут расставляться правильно.
  • Как убрать значение из localStorage после перезагрузки?

    youngmysteriouslight
    @youngmysteriouslight
    Считать количество перегрузок страницы, на второй очищать хранилище и занулять счётчик :)
    Такой вариант, однако, приведёт к тому, что ручное обновление (F5, Ctrl+R) каждый второй раз будет очищать поле.
    Вот ниже товарищ предлагает сохранение текста между актами поиска реализовать средствами сервера, как в старые далёкие времена, когда веб был проще.
  • Что значит знак конъюнкции между вещественными числами?

    youngmysteriouslight
    @youngmysteriouslight
    Полагаю, Вы сами ответили на свой вопрос. Так?
  • Что значит знак конъюнкции между вещественными числами?

    youngmysteriouslight
    @youngmysteriouslight
    Конъюнкция может означать минимальный элемент или обычное произведение.
    Укажите источник, из которого была взята формула, или её контекст.
  • Как склеить два JS файла с их source-map?

    youngmysteriouslight
    @youngmysteriouslight
    Почему Вы выбрали такой подход, а не, скажем, подключение двух JS-файлов (с собственными Source Map) к странице?
  • Почему в функциональных языках принято использовать аббревиатуру xs для списков?

    youngmysteriouslight
    @youngmysteriouslight
    Из оригинального тутуриала к haskell:
    Note the naming convention used here: xs is the plural of x, and should be read that way

    Так что xs правильно читать как «иксы»
  • Httrack

    youngmysteriouslight
    @youngmysteriouslight Автор вопроса
    К сожалению, она не подходит, потому что она разработана только под MS Windows, которую я не использую на домашнем компьютере. Конечно, можно использовать VM, но есть, как я понял, альтернативные программы.
  • Httrack

    youngmysteriouslight
    @youngmysteriouslight Автор вопроса
    Не канает. Как Вы представляете сохранение OVER 9000 страниц? Или регулярное (допустим, раз в неделю) обновление уже сохраненных, пусть даже в малом количестве. Проще уж скрипт написать. Но зачем, если для этого есть специализированные программы?

    Сохранение избранного в pdf можно, но что если я хочу сохранить не только избранное или не только из хабра. Возьмите другой ресурс, будь то liveinternet или что-то другое, и поставьте ту же задачу. Что тогда делать?

    Серьезно, я не вижу более простого решения, чем использовать некоторую программу или скрипт, специально заточенный под такие задачи.
  • Что выбрать ФИВТ МФТИ или ФУПМ МФТИ?

    youngmysteriouslight
    @youngmysteriouslight
    Поддерживаю, ФУПМ — сильный факультет, прислушайтель к Dolfer. Сомневаюсь, что Ваш друг пожалеет об этом выборе, если он действительно нацелен серьёзно и глубоко изучать теорию.
  • Задачка на графах?

    youngmysteriouslight
    @youngmysteriouslight
    Ой, простите, глючу че-то.
    1) вступление какое-то корявое вышло
    2)там не минимум, а сумма a1+a2+a3+a4, поскольку все пути, характерные ячейке слева/справа/снизу/сверку от данной, являются допустимыми для рассматриваемой ячейки (при условии, что ячейка доступна), и между собой они не зависят.
    3) предложенный алгоритм всё-равно работать не будет. Простите, что отвлёк.