function as unit of abstraction
JavaScript
function parse(Age) {
if (!_.isString(age)) throw new Error("Expecting a string");
var a;
console.log("Attempting to parse and age");
a = parseInt(age, 10);
if (_.isNaN(a)) {
console.log(["Could not parse age:", age].join('')); a = 0;
}
return a;
}
parseAge("35");
parseAge(35)
parseAge("from");