繁体   English   中英

从分配给变量的函数获取要打印的数据

[英]Getting data to print from a function assigned to a variable

// 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有人可以告诉我如何打印数据吗?

myBikeBike类型的对象,因此您要打印的实际上是名为“ Bike”的“类”的实例,您需要

console.log(myBike.getSpeed())

也就是说“调用存在于我的Bike对象上的getSpeed方法”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM