Perché i linguaggi di programmazione hanno un valore NaN
?Perché abbiamo bisogno del valore NaN quando possiamo lanciare TypeErrors?
Math.floor('string'); //--> NaN
Perché non basta lanciare un errore TypeError?
TypeError: Expected number instead of string
La questione è aggiunto sia javascript e language-agnostic perché JavaScript è il linguaggio sono principalmente familiarità con, ma so che questo vale per altre lingue.
Perché le eccezioni sono un dolore al collo :) – Pointy
@Pointy Catturarle non sembra essere così difficile. –
Introducono una sorta di non-linearità nel codice. Non è così tanto che è * difficile *, è solo distratto e disordinato. – Pointy