Javascript decodeURI(Composant) malformé uri exception

Je suis entré à la suivante dans la console de Chrome:

decodeURIComponent('a%AFc');

Au lieu de résulter de a0xAFc, il a provoqué une exception URIError (mal formé uri).

J'ai entendu plusieurs raisons pourquoi cela peut être possible, mais ce que je ne comprends pas, c'est pourquoi?

La decodeURIComponent() fonction, en particulier, est censé décoder des données, pas de vérification de l'URI.

InformationsquelleAutor Christian | 2012-01-30