Home » МАРКЕТИНГ » $mol_strict: Как же меня [object Object] этот ваш undefined NaN‼

$mol_strict: Как же меня [object Object] этот ваш undefined NaN‼

Здравствуйте, меня зовут Дмитрий Карловский и я… не прощаю ошибок. Как только вижу оную — тут же бросаю что-нибудь исключительно тяжёлое. И как же тяжела работа программиста на JS…

class Foo extends Object {}
const foo = new Foo

`Здравствуйте, ${ foo }!`
// "Здравствуйте [object Object]!"

`В этом месяце вы заработали ${ foo / 1000 } тысяч рублей.`
// "В этом месяце вы заработали NaN тысяч рублей."

`Ваша цель "${ ‘foo'[4] }" наконец-то достигнута.`
// "Ваша цель "undefined" наконец-то достигнута."

`Осталось ещё ${ foo.length – 1 } целей и вы достигните успеха.`
// "Осталось ещё NaN целей и вы достигните успеха."

Облегчить его страдания можно разными путями..

  • Прикрыться тайпскриптом. Но в рантайме ноги всё равно остаются босыми, и на них кто-нибудь вечно наступает.
  • Обложиться проверками. Но чуть замешкаешься и рантайм грабли тут же бьют по голове.
  • Исправить JS. Даже не надейтесь.
  • Исправить JS рантайм. Ну, давайте подумаем..
  • Читать дальше →
    Источник

    Leave a Reply