Scopes #1

by yaero

JavaScript

function ApiClient(requestUtility) {
    this.requestUtility = requestUtility || 'hello';

    this.use = use;
    this.get = get;
    
    function use(requestUtility) {
        return this.requestUtility = requestUtility;
    }
    
    function get() {
			 console.log(this.requestUtility);
    }
}

var x = new ApiClient();
var a = x.get.bind({requestUtility: 'a'});
var b = x.use('b');

console.log(a());
/* console.log(b.get());
console.log(a.get());
console.log(b.get()); */