获取数据从分配给一个变量

问题描述:

// 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。有人能告诉我如何打印出数据?获取数据从分配给一个变量

+2

使用Firefox的Firebug。你是'console.log'整个对象。为了获得价值,你应该'console.log(myBike.getSpeed())'。 – PHPglue

myBikeBike类型的对象,所以你要打印实际上是你所谓的自行车“类”的实例,你需要做的

console.log(myBike.getSpeed())

这是说“援引它存在我的自行车对象的getSpeed法”,如果你想更好的对象细节