2

以下の JS スクリプトを実行しましたが、func2()出力がfoobarではなく、バインドされていないGeorge理由を誰が説明できますか?func2 = func.bind(someuser)someuserfunc

var someuser = {
    name: 'George',
    func: function () {
        console.log(this.name);
    }
};
var foo = {
    name: 'foobar'
};
func = someuser.func.bind(foo);
func(); // output foobar
func2 = func.bind(someuser);
func2(); //output foobar
4

3 に答える 3