[問題] codecademy上面,js的題目看不懂

看板Ajax作者 (馮小丸)時間8年前 (2016/05/31 04:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
全部的內容在下面網址中: https://goo.gl/I2sbES 我看不太懂這題目的意思和指示 希望高手路過能指點一下 <(_ _)> ============================ 題目如下: Bleep Bleep The boss looks down at his pager to see Register 8 needs assistance. They have scanned an item too many times and need to void the last transaction. So he turns to you and says: "Okay JavaScript Ninja! What do we do now?!" 指示: We need to keep track of how much the last transaction was. Modify the add method to keep track of the amount of the last transaction. This should be tracked in a new property, lastTransactionAmount. Add a method called voidLastTransaction that subtracts the last amount transacted from total. Then use the new method to void the last item we scanned. Finally, scan only 3 of the same item instead. 題目要我們修改的原始碼: var cashRegister = { total:0, //Dont forget to add your property add: function(itemCost) { this.total += itemCost; }, scan: function(item,quantity) { switch (item) { case "eggs": this.add(0.98 * quantity); break; case "milk": this.add(1.23 * quantity); break; case "magazine": this.add(4.99 * quantity); break; case "chocolate": this.add(0.45 * quantity); break; } return true; }, //Add the voidLastTransaction Method here }; cashRegister.scan('eggs',1); cashRegister.scan('milk',1); cashRegister.scan('magazine',1); cashRegister.scan('chocolate',4); //Void the last transaction and then add 3 instead //Show the total bill console.log('Your bill is '+cashRegister.total); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.129.137 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1464639737.A.FCD.html

05/31 06:56, , 1F
它要你新增一個 method,用來取消最後一筆交易
05/31 06:56, 1F
文章代碼(AID): #1NJA3v_D (Ajax)
文章代碼(AID): #1NJA3v_D (Ajax)