js中this关键字

js中的this关键字:

首先,必须搞清楚在JS里面,函数的几种调用方式:

  • 普通函数调用

  • 作为方法来调用

  • 作为构造函数来调用

  • 使用apply/call方法来调用

  • Function.prototype.bind方法

  • es6箭头函数

但是不管函数是按哪种方法来调用的,请记住一点:谁调用这个函数或方法,this关键字就指向谁。

普通函数

<script>
        function test(){
            this.name = "xx";
            console.log('this',this,this.name);//window xx
        }
        test();
</script>
原文地址:https://www.cnblogs.com/KoBe-bk/p/14440206.html