var defaultAccount;
web3.eth.getAccounts(function(error, result){
defaultAccount = result[0];
});
console.log(defaultAccount);
它在控制台上记录"未定义"。如何将其存储在DefaultAccount var上,然后将其设置为:
web3.eth.defaultAccount = defaultAccount;
您无法将承诺分配给外部变量,只返回它。尝试以下操作:
web3.eth.defaultAccount = web3.eth.getAccounts(function(error, result){
return result[0];
});