首页 > 其他 > 详细

ES5和ES6函数的this指向

时间:2020-12-24 17:09:10      阅读:29      评论:0      收藏:0      [点我收藏+]

ES5:谁调用this指向谁,普通函数指向window,

1、普通函数(包括立即执行函数)

技术分享图片

 

 2、函数调用

2.1:构造函数(继承)

技术分享图片    技术分享图片

 

2.2:对象、数组调用

技术分享图片  技术分享图片

 

 2.3:事件调用

技术分享图片

 

 输出调用对象 document window

技术分享图片

 

 

 ES6函数其实没有this指向,输出的this是外层代码的this对象

1、先来看一个例子,this指向全局的window对象

技术分享图片

 

 给上面的例子加以改造,发现输出的是setTimeout外面一层 obj 这个对象

技术分享图片   技术分享图片

 

ES5和ES6函数的this指向

原文:https://www.cnblogs.com/xxflz/p/14184915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!