Edit in JSFiddle

var a = function () {
    alert(this);
}
a(); //会打印window对象
var obj = {
    toString: function () {
        return '我是obj对象';
    }
}
a.call(obj) //会打印obj对象
a.apply(obj) //会打印obj对象

var b = a.bind(obj); //这里仅仅是绑定了obj至a的this引用,并不会执行
alert('下面开始调用新的bind返回的b')
b(); //这里才会执行会打印obj对象