function f() {
return this.s
}
let fbind = f.bind({s: 'javascript'});
console.log(fbind());
let fbind_fbind = fbind.bind({s: 'abc'}); // bind works once
console.log(fbind_fbind());
var obj = {n: 345, fbind: fbind, fbind_fbind: fbind_fbind};
console.log(obj.n, obj.fbind(), obj.fbind_fbind());
/*
run:
"javascript"
"javascript"
345, "javascript", "javascript"
*/