I have a question about how javascript parses integers beginning with zero(for example a bank account number). Simple example below from chrome dev tools.
var zeroTest = 022;
//undefined
zeroTest
// 18
why does this become 18? Is there a robust interpretation that can be used for any input beginning with zero to find the resulting value when var is accessed?