jeromeetienne / better.js

a better javascript in javascript
http://betterjs.org
MIT License
156 stars 22 forks source link

issue with privatize fails with Better.Function #112

Closed jeromeetienne closed 9 years ago

jeromeetienne commented 9 years ago

Bogus case

    var Foobar  = Better.Class(function(){
        this._steps     = [];
    }, {
            // arguments: [],
            privatize: true
    })

    Foobar.prototype.push = Better.Function(function(arg){
             this._steps.push(arg)
    }, {
            arguments: ["String"],
            return: undefined
    })

    // ---------------------------------------------

    var foobar = new Foobar();
    foobar.push("test");
jeromeetienne commented 9 years ago

Explaination

Solutions