【发布时间】:2016-12-05 02:11:13
【问题描述】:
我的任务是创建一个包含多个帐户的银行。银行需要一种方法来返回账户中的总金额。它还需要一个 addAccount 方法,该方法将在银行注册一个新帐户并将其添加到帐户数组中。您应该能够从帐户中存款或取款以更改余额。确保帐户不能有负值。在银行上写一个“转账”,允许您在两个账户之间转账。
我的问题是想办法打印出每个用户的详细信息(姓名、余额)。我觉得通过应用关键字this,我错过了某种链接。
这是我的代码:
var account = function (name, balance){
account.name = name;
account.balance = balance;
account.deposit = function (depositAmount) {
newBalance = account.balance - depositAmount;
console.log("Your balance is now " + newBalance);
if (newBalance <= 0) {
console.log("You have insufficient funds!!!");
}
};
account.withdraw = function (withdrawAmount){
newBalance = account.balance - withdrawAmount;
console.log("Your balance is now " + newBalance);
if (newBalance <= 0) {
console.log("You have insufficient funds!!!");
}
};
account.transfer = function (transferAmount){
//got stuck here
}
console.log("Name: " + name + "; Balance: " + balance);
}
var AustinAccount = new account ("Austin", 500);
var KateAccount = new account ("Kate", 10000);
var GingerAccount = new account ("Ginger", 70000000);
var OreoAccount = new account ("Oreo", 900000000);
【问题讨论】:
-
你有什么问题?
-
代码有效吗?你有什么错误吗?
-
是的,我发现所有答案都非常有帮助。我想我很难理解如何使用这个关键词。我还在学习这是我做 javascript 的第一周。谢谢大家!
标签: javascript this