javascript中箭头函数经典面试题

    科技2022-08-08  97

    箭头函数

    箭头函数不绑定this关键字,箭头函数中的this,指向的是函数定义位置的上下文this。

    面试题:

    <script> var obj={ name:18, sayhi:()=>{ console.log(this.age); } } obj.sayhi(); </script>

    下面看一段代码;

    <script> var obj={ name:18, sayhi:()=>{ console.log(this); } } obj.sayhi(); </script>

    在这里的箭头函数定义在对象里面,但是对象不能产生作用域,所以this指向的是window, 所以在上面的面试题中this.age指向的是全局变量中的age,所以是undefined

    Processed: 0.009, SQL: 8