Comments 15
Вроде все понятно, но как то много и сложно…
-6
Интересно было бы узнать, почему в js ошибки реализованы именно так.
0
UFO just landed and posted this here
Это ведь не мешает развивать язык?
+1
За то язык вышел минималистичный и цельный. Большинство проблем в JS могут быть исправлены без потери обратной совместимости, благодаря его гибкости. «use strict»; «Luke!»;
0
а что за «Luke!» такой? «use strict» знаю и пользуюсь, но тут этот Люк идёт через запятую после «use strict».
Скайуокер?..
Скайуокер?..
0
Ну конечно, фраза Use strict, Luke! — более чем узнаваемая. А я к тому, что в js можно легко вводить новые синтаксисы, не имеющие смысла в старом варианте языка, но и не вызывающие ошибок, а в новом варианте языка имеющие определенное значение и эти конструкции даже смотрятся вполне прилично. Вот валидный исходник:
"use strict",
{
title: "Hello World! program",
version: "2.7.93",
author: "al-Khwarizmi",
description: [
"Print 12 characters to console",
"Exit with error code 0",
"Rise no exception",
"Requires \"colors\" module"
]
};
var colors = require('colors');
console.log('Hello World!'.green.bold);
0
Не понял какие тонкости работы с ошибками в node js вы раскрыли, кроме поля code. Ваша статья в целом относится к V8 и JavaScript.
Например следующие практические вопросы, которые возникают в node js, вообще не находят ответов в вашей статье.
В каких случаях использовать throw, в каких emit('error'), а в каких использовать callback c err?
Как использовать механизм domain, для целей централизованной обработки ошибок?
Как использовать reject в promise для обработки ошибок?
Как различать ошибки сигнатуры вызовов от всех остальных?
Например следующие практические вопросы, которые возникают в node js, вообще не находят ответов в вашей статье.
В каких случаях использовать throw, в каких emit('error'), а в каких использовать callback c err?
Как использовать механизм domain, для целей централизованной обработки ошибок?
Как использовать reject в promise для обработки ошибок?
Как различать ошибки сигнатуры вызовов от всех остальных?
+3
UFO just landed and posted this here
А почему нет информации о доменах из ноды, раз уж статья про отлов ошибок в ноде. Мне кажется они хорошо справляются с задачей
0
Sign up to leave a comment.
Тонкости nodejs. Часть II: Работа c ошибками