this指向调用函数的对象

<!-- this 指向调用函数的对象 -->
<script>
    var name = 'Jenny Global';
    var person = {
        name : 'Jenny',
        details : {
            name : 'Jenny details',
            print : function(){
                console.log('this = ',this);
                return this.name;
            }
        },
        print:function(){
            console.log('this = ',this);
            return this.name;
        }
    }    

    console.log(person.details.print());
    console.log(person.print());
    var  name1 = person.print;
    var name2 = person.details;
    console.log(name1());
    console.log(name2.print());
</script>

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zjsfdx/article/details/80279656
今日推荐