Pull to refresh
0
0
Send message

Поговаривают, что Стив Джобс хотел сделать МacOS Х, не ответвлясь от BSD систем

Вроде бы MacOS X это Darwin/Mach, а не BSD. От FreeBSD там только системные утилиты для совместимости с POSIX.

В то время как на linux для глобальной установки нужен sudo, эта фича вообще спасение.

Только в случае установки node из репозитория.
Если ставить через nvm, то sudo уже не нужно, т.к. в этом случае node хранится в директории "~/.nvn/versions/"
В таблице есть IE, но нет EDGE. Тогда можно в строке с IE указать «14.14279» (массивы) и «14.14393» (строки).
Я просто промазал с веткой, мой ответ предназначался комментарию #comment_19116347
Epiphany. Проверил на Linux — проблеме не подвержен (точнее, версия из репов пока backdrop-filter не поддерживает).
BSON тоже никуда не делся, в mongodb документы в нем хранятся.
Ой, кажется, я его сломал.
{ "bool": [[{}]] }
// v.slice is not a function

Что-то с большой вложенностью пустых массивов также проблема.
{ "bool": [[[[]]]] }
/*
bool = [
    [‘’]
]
*/

{ "bool": [[[[[[[]]]]]]] }
/*
bool = [
    [‘’]
]
*/
Трудно дебажить

Когда произойдет, вы не сможете отследить имя функции и номер строки, где произошла ошибка.

Не совсем так.
(() => {
     throw new Error('Some error');
})();

// Uncaught Error: Some error
//    at <anonymous>:2:12 <--- Номер строки никуда не делся

const funcName = () => {
    throw new Error('Some error');
};

funcName ();

// Uncaught Error: Some error
//    at funcName (<anonymous>:2:11) <--- А теперь еще и имя появилось

funcName.name; 
// "funcName"
Комитет до сих пор не определился, текущая реализация подразумевает кидать ошибку при сериализации.

JSON.stringify({a:123n})

VM97:1 Uncaught TypeError: Do not know how to serialize a BigInt
    at JSON.stringify (<anonymous>)
Эх, а я уже стер свой комментарий, т.к. увидел, что у вас продвинутый. Поспешил.
ошибся, был невнимателен
— V8 будет обновлен до 6.7 после релиза движка (т.е. предположительно после июня).
— NPM 6.0 будет добавлен в Node только в 10.1
Скорее всего будет работать нормально вариант

Не совсем. В случае exeption будет Unhandled promise rejection вместо ожидаемого состояния onRejected. Try-catch тоже не сможет поймаль ошибку. Уже обсуждалось:

habrahabr.ru/post/326442/#comment_10175054

А нужен ли там return?
Последняя строчка не ожидает результатов по завершению Promise.all
Последний блок можно написать компактней:

const promises = items.map(async (item) => {
	await sendRequest(item);
});
await Promise.all(promises);
Если я не ошибаюсь, всю его магию можно сократить до:

Number.isFinite(Number(num));
Moment.js

Я бы не стал на него ориентироваться сейчас, т.к. авторы создали другой проект, только на этот раз в его основе нативный Intl — moment.github.io/luxon
Понятно, но я отвечал не автору статьи, а на комментарий про стектрейс.

Information

Rating
Does not participate
Registered
Activity