- 1
- 2
- 3
- 4
- 5
try {
return JSON.parse(this.responseText)
} catch (e) {
throw e
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 2
+173
try {
return JSON.parse(this.responseText)
} catch (e) {
throw e
}
паттерн "поддержка исключений" - если исключение всплывает - нужно его подтолкнуть, чтобы не потонуло х)
+167
switch (ch) {
case 't':
next('t');
next('r');
next('u');
next('e');
return true;
case 'f':
next('f');
next('a');
next('l');
next('s');
next('e');
return false;
case 'n':
next('n');
next('u');
next('l');
next('l');
return null;
}
error("Unexpected '" + ch + "'");
},
https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js