获取数据从分配给一个变量
问题描述:
// make object properties private
var Bike = function() {
var speed = 100; // private variable
function addUnit(value) { // private function
return value + "KM/H";
}
this.getSpeed = function() { // public function
return addUnit(speed);
};
};
var myBike = new Bike();
console.log(myBike);
我做的“自由编码营”的事情,这是练习一个函数打印。除了console.log(myBike);
这是解决他们的锻炼。但是,打印数据不是练习的一部分,我喜欢打印数据,所以我在node.js中运行这些代码,并且无法打印数据。当我运行我的文件时,我得到了{ getSpeed: [Function] }
我觉得应该是100 KM/H
。有人能告诉我如何打印出数据?获取数据从分配给一个变量
答
myBike
是Bike
类型的对象,所以你要打印实际上是你所谓的自行车“类”的实例,你需要做的
console.log(myBike.getSpeed())
这是说“援引它存在我的自行车对象的getSpeed法”,如果你想更好的对象细节
使用Firefox的Firebug。你是'console.log'整个对象。为了获得价值,你应该'console.log(myBike.getSpeed())'。 – PHPglue