Javascript 我从另一个数中减去一个数时出错
我试图制作一个Javascript 我从另一个数中减去一个数时出错,javascript,discord,Javascript,Discord,我试图制作一个Balance Discord Bot供我个人使用,使用JSON文件将余额保存到,同时尝试完成方法我无法从另一个中减去数字,但这两个类型都是类型a数字 if(message.content.toLowerCase() === '?setupleowhite' && message.guild.ownerID === message.author.id) { message.channel.send('', { embed:
Balance Discord Bot
供我个人使用,使用JSON
文件将余额保存到,同时尝试完成方法
我无法从另一个中减去数字
,但这两个类型
都是类型
a数字
if(message.content.toLowerCase() === '?setupleowhite' && message.guild.ownerID === message.author.id) {
message.channel.send('', {
embed: {
thumbnail: {
url: 'https://media.discordapp.net/attachments/754032677275041855/754038238758305863/s-letter-logo-template_73941-2-original.jpg?width=845&height=702'
},
title: 'LeoWhite',
color: '#222025',
description: `Hallo LeoWhite,\nIch bin ein Bot der dir helfen wird einen guten Überblick über deine gratis Coins zu behalten. In meiner Nachricht findest du deine derzeitige Bank. Um was abzuheben schreibe bitte nicht mehr unsere Owner an, sondern schreib den Command -Coinanzahl ( z.b -50 ). Das würde heißen du hebst 50 Millionen ab. Unsere Owner werden kontaktiert und dir das Geld überweisen, sei dir sicher dass du eine Bin Auktion laufen hast, die so viel kostet wie viel du angegeben hast. \n\nWenn du jedoch ein Problem findest, dass Ich dir nicht eklären kann, schreibe bitte unsere Owner an.\n\n Balance: `
}
})
//JSON
function jsonReader(filePath, cb) {
fs.readFile(filePath, 'utf-8', (err, fileData) => {
if (err) {
return cb && cb(err);
}
try {
const object = JSON.parse(fileData);
return cb && cb(null, object);
} catch (err) {
return cb && cb(err);
}
});
}
jsonReader('./balance.json', (err, data) => {
if (err) {
console.log(err);
} else {
return(data.balance)
}
})
function substractjsonBalance(balance, minus){
var result = balance - minus;
return result;
}
console.log(substractjsonBalance(jsonReader('./balance.json', (err, data) => {
if (err) {
console.log(err);
} else {
console.log(typeof data.balance);
console.log(data.balance)
return(data.balance);
}
})), 5000000)
}
将用于平衡的日志放入substractjsonBalance函数中。jsonReader没有返回任何内容,因此它应该是未定义的。您得到了什么错误?我建议您阅读承诺和呼叫。这是我的日志:NaN 5000000编号100000000您的
编号中似乎有一个是NaN
,如果可能,请尝试转换为编号并检查结果。