Worker: Error thrown in tern_worker:Object #<Object> has no method 'SpreadElement'
var monthsNames = 'января,февраля,марта,апреля,мая,июня,июля,августа,сентября,октября,ноября,декабря'.split(',');
function shiftDate(date, days) { return new Date(+date + days * 24 * 60 * 60 * 1000) }
function formatDate(date) { return date.getDate() + ' ' + monthsNames[date.getMonth()] }
var now = new Date();
document.getElementById('datePrice').innerHTML = formatDate(shiftDate(now, -3));
document.getElementById('datePromo').innerHTML = formatDate(shiftDate(now, 3));
скобки делают все локальным, никакого перекрытия переменных с другими модулями, считайте что там внутри собственное пространство имен и наружу ничего не попадет- это бред, скобки вообще никакого отношения к области видимости не имеют. Области видимости создаются функциями.
var arr = [];
for (var i = 0; i < 1000000; i++) arr.push(i);
Сделал так по ссылке, и sort медленнее больше чем в 20 раз. {
authors: [{id, name, biography, books: [book.id]}],
books: [{id, title, author: author.id, genre: genre.name, summary}],
genres: [{name, books: [book.id]}]
}
В компонентах можно сделать пагинацию с динамической подгрузкой, запросы отправлять из actionCreator'ов, в reducer'ах соответственно вставлять в store. Номер страницы, до которой было пролистано, тоже можно сохранять в redux store, и при повторном открытии списка продолжать пролистывание с той же страницы. 1. Клиент и сервер - знают один и тот же skey.Знают откуда? Божественное откровение? Вот я купил новый планшет, захожу на сайт, хочу залогиниться, где я беру skey?
3. Когда приходит на сервер hash от клиента, сервер знает уже: USER, PASSWORD, SKEY, SKEY_TIMESTAMP (юзера и пароль - лучше хранить в зашифрованном виде)Ты же пытался утверждать, что пароль на сервере хранить не нужно? То есть одну ошибку уже признал, это хорошо.