0.0.3 • Published 6 years ago

private-members v0.0.3

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

Membros Privados

Uso na aplicação

Uso em Common JS.\ Ex:

const pvt = require('private-members');
const _ = pvt();

let Exemplo = (function () {    
    function Exemplo() {
        _(this).msg = "Minha Mensagem";
    }

    _().mensagem = function() {
        return _(this).msg;
    }

    Exemplo.prototype.showMsg = function () {
        let msg = _(this).mensagem();
        console.log(msg);
    };

    return Exemplo;
})();

module.exports = Exemplo;

Uso em métodos de classes ES6.\ Ex:

import pvt from 'private-members';
const _ = pvt();

class Exemplo {
    constructor() {
        _(this).msg = "Minha Mensagem";
    }
    
    [_.mensagem]() {
        return _(this).msg;
    }
    
    showMsg() {
        let msg;
        
        msg = _(this).mensagem();
        console.log(msg);
        
        //ou
        msg = this[_.mensagem]();
        console.log(msg);
    }
}

export default Exemplo;

Mais exemplos

Exemplos para Common JS \ Exemplos para ES6

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago