LINUX.ORG.RU

История изменений

Исправление metrokto, (текущая версия) :

var addr;
//...
console.log('ip: ' + addr);

В этой области видимости ей не присвоено значение.

var addr;

ip.getNetworkIP(function (error, innerAddr) {
    console.log('inner: ' + innerAddr);
    addr = innerAddr;
    if (error) {
        callback(e, 'error');
    }
});
console.log('ip: ' + addr);

Хотя это вряд ли будет полезно, поскольку неизвестно, когда переменная получит значение. Здесь нужно колбек использовать.

Исходная версия metrokto, :

var addr;
//...
console.log('ip: ' + addr);

В этой области видимости ей не присвоено значение.

var addr;

ip.getNetworkIP(function (error, innerAddr) {
    console.log('inner: ' + innerAddr);
    addr = innerAddr;
    if (error) {
        callback(e, 'error');
    }
});
console.log('ip: ' + addr);