-1
我正在學習JS,我正在使用codepen.io來運行幾個示例並在那裏進行練習。所以我寫了下面的腳本,它使用了一個構造符號來添加一個Hotel Object。我還將checkAvailability功能添加到酒店屬性中,從總房間中減去預訂的房間。然後,我創建了一個新變量來存儲酒店詳情,以便我可以打印屏幕以查看酒店名稱和可用房間。我收到一條錯誤消息,說'+ ='是意外的令牌。有誰知道爲什麼?Javascript Unexpected Token'+ ='
謝謝。
function Hotel(name, rooms, booked) {
this.name = name;
this.rooms = rooms;
this.booked = booked;
this.checkAvailability = function(){
return this.rooms - this.booked;
};
}
var alasiaHotel = new Hotel('Alasia', 50, 10);
var hotelDetails = alasiaHotel.name + ' rooms: ';
var hotelDetails += alasiaHotel.checkAvailability();
document.write(hotelDetails);
'var hotelDetails + ='應該是'hotelDetails + ='。 – sp00m
我覺得這種行爲很奇怪。 var x = 1; var x + = 1;在var x = x + 1時給出和錯誤;似乎很好。任何解釋爲什麼? – gothical
sp00m答案解決了這個傢伙。我應該從第二個hotelDetails中刪除var。 –