我们说'A'和'B'是两种房间。酒店拥有10'A'房间和5'B'房间。当用户预订一个'A'房间时,'A'应为9,而'B'仍为可用性检查中的5。
我是怎么做到的? 这应该使用HTML中的JavaScript来完成。
答案 0 :(得分:2)
似乎你甚至没有尝试过任何目的,也没有想过如何实现这一点 - 这表明你对如何解决基于软件程序的解决方案的问题知之甚少。我建议您阅读解决问题的基础知识,并使用软件/程序对实际场景进行建模。我还建议Douglas Crockford关于JavaScript的讲座和着作是一种很好的资源。
您可以通过无数种方式解决此问题。这些数据是否存储在数据库中?或者它只是纯粹的理论"在JS练习。你可以这样做......
function hotel(){
var a_rooms = 10;
var b_rooms = 5;
return {
total_rooms :
function() {
return a_rooms + b_rooms;
} ,
book_a :
function(){
if (a_rooms > 0) {
a_rooms--;
return "A room booked (" + a_rooms + ") left";
} else {
return "no A rooms left";
}
} ,
book_b :
function(){
if (b_rooms > 0) {
b_rooms--;
return "A room booked (" + b_rooms + ") left";
} else {
return "no B rooms left";
}
}
};
};
一样