Javascript 访问对象中的函数

Javascript 访问对象中的函数,javascript,object,Javascript,Object,我试图用console.log在我的对象中访问这个函数,但我真的不明白为什么我不能访问它! 我刚开始学习Javascript,但我真的很难在对象中访问函数 谢谢你的帮助 const酒店={ 名称:“大酒店”, 地点:“斯德哥尔摩”, 每晚价格:2200, 预订房间:23, 房间:223, 可用房间:函数(){ 返回this.totalRoom-this.roomBooked; } }; 酒店。客房可用(); console.log(酒店客房可用)日志函数中缺少括号: hotel.room

我试图用console.log在我的对象中访问这个函数,但我真的不明白为什么我不能访问它! 我刚开始学习Javascript,但我真的很难在对象中访问函数

谢谢你的帮助

const酒店={
名称:“大酒店”,
地点:“斯德哥尔摩”,
每晚价格:2200,
预订房间:23,
房间:223,
可用房间:函数(){
返回this.totalRoom-this.roomBooked;
}   
};
酒店。客房可用();

console.log(酒店客房可用)日志函数中缺少括号:

hotel.roomAvailable()

您只是缺少log函数中的括号:

hotel.roomAvailable()

您已经在调用将返回值的函数。只需记录返回值即可

在代码中,您只是记录函数的定义,而不是真正调用它

const酒店={
名称:“大酒店”,
地点:“斯德哥尔摩”,
每晚价格:2200,
预订房间:23,
房间:223,
可用房间:函数(){
返回this.totalRoom-this.roomBooked;
}
};
var isRoomAvailable=hotel.roomAvailable();

console.log(isRoomAvailable)您已经在调用将返回值的函数。只需记录返回值即可

在代码中,您只是记录函数的定义,而不是真正调用它

const酒店={
名称:“大酒店”,
地点:“斯德哥尔摩”,
每晚价格:2200,
预订房间:23,
房间:223,
可用房间:函数(){
返回this.totalRoom-this.roomBooked;
}
};
var isRoomAvailable=hotel.roomAvailable();
console.log(isRoomAvailable)这就是你想要的吗

const酒店={
名称:“大酒店”,
地点:“斯德哥尔摩”,
每晚价格:2200,
预订房间:23,
房间:223,
可用房间:函数(){
返回this.totalRoom-this.roomBooked;
}   
};
console.log(hotel.roomAvailable())这就是你想要的吗

const酒店={
名称:“大酒店”,
地点:“斯德哥尔摩”,
每晚价格:2200,
预订房间:23,
房间:223,
可用房间:函数(){
返回this.totalRoom-this.roomBooked;
}   
};

console.log(hotel.roomAvailable())
首先调用函数但忽略返回值,然后记录函数本身但不调用它。你的意思是
console.log(hotel.roomAvailable())?首先调用函数但忽略返回值,然后记录函数本身但不调用它。你的意思是
console.log(hotel.roomAvailable())?非常感谢!我觉得很傻,非常感谢你!我觉得很傻哈哈