如何在javascript iojs es6中创建私有方法

时间:2015-07-02 23:36:09

标签: javascript node.js ecmascript-6

我正在尝试iojs,并使用类新功能。

我只想创建一些仅在类本身中使用的私有方法,但到目前为止还无法解决。

对于以下示例,我只想将名为“upcase”的函数设为私有,该怎么做?

class Animal {
    constructor(name) {
        this._name = name;
    }

    // failed here
    function upcase(word) {
        return word.toUpperCase();
    };

    getName() {
        return this.upcase(this._name);
    }

    get name() {
        return this.upcase(this._name);
    }
}

let an = new Animal('abc');
console.log(an.getName());
console.log(an.name);

干杯, 罗恩

0 个答案:

没有答案