blax,
Привыкайте к асинхронному стилю программирования
Если вы хотите работать с переменной вычисляемой в результате выполнений асинхронной функции, то код работающий с ней должен вызыватся колбеке, либо позже
var postal_code = "", work_with_postal_code;
getLatLng(city1, function(addr){
codeLatLng(addr, function(ZIP){
postal_code = ZIP;
work_with_postal_code(postal_code);
});
});
work_with_postal_code = function(postal_code) {
alert (postal_code);
}