function doStuff(b, c) { return this.a + b + c; } //bind the function to a context var myContext = { a: 1 }; var boundStuff = doStuff.bind(myContext); // call the bound function with additional params var result = boundStuff(2, 3); console.log(result);