首页文章正文

函数的this指向,立即执行函数this指向

匿名函数this指向 2023-06-02 19:21 512 墨鱼
匿名函数this指向

函数的this指向,立即执行函数this指向

在非箭头函数下,this 指向调用其所在函数的对象,而且是离谁近就是指向谁(此对于常规对象,原型链,getter & setter等都适用);构造函数下,this与被创建的新对象绑定;DOM事件,this指(function(){this === global}());就拿常用的例子来说. 外层分组运算符的作用是让匿名函数表达式

∪0∪ (1) obj.say()执行之后,此时这个函数里的this指向的是obj对象,原因是因为say函数是通过obj直接调用的。2) obj.action.say()执行之后,此时这个函数里的this指向的是action对箭头函数是ES6中的新增特性,他没有自己的this,其this指向从外层代码库继承。使用箭头函数时要注意一下几点:箭头函数不能用作构造函数,用的话会抛出一个错误

箭头函数的this指向是看这个箭头函数所在作用域的外层作用域比如贴主给的例子:var obj = { x:100, show(){ setTimeout( ( )=>{console.log(this.x) }, 500 1. 普通函数的this 普通函数的this : this就是谁调用this就指向谁this是在调用的时候确定的function f1(){ console.log(this); } f1(); //window 2.对象里

简要介绍:箭头函数中的this,指向与一般function定义的函数不同,比较容易绕晕,箭头函数this的定义:箭头函数中的this是在定义函数的时候绑定,而不是在执行函数的图解func函数的this指向什么的解析图,如下图所示:针对作为函数直接调用的方式,下面看一个复杂的例子:varpoint={x:0,y:0,moveTo:function(x,y){// 内部函数va

后台-插件-广告管理-内容页尾部广告(手机)

标签: 立即执行函数this指向

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号