3-3、箭头函数的注意事项

67 阅读1分钟
<script>
    // 1.全局作用域中的this指向
    // console.log(this); // window

    // 2.一般函数(非箭头函数)中的this指向
    // 'use strict';
    // function add() {
    //     console.log(this);
    // };
    // add(); //undefined -> window(非严格模式下)
    // window.add()


    // const calc = {
    //     add: add
    // }
    // calc.add(); //calc
    // const adder = calc.add;
    // adder(); //undefined -> window(非严格模式下)

    // document.onclick = function () {
    //     console.log(this);
    // }
    // document.onclick();

    // function Person(username) {
    //     this.username = username;
    //     console.log(this);
    // }

    // const p = new Person('Alex');
    // 只有在函数调用的时候this指向才确定,不调用的时候,不知道指向谁
    // this指向和函数在哪儿调用没关系,只和谁在调用有关
</script>