博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setTimeOut与setInterval this总结
阅读量:6487 次
发布时间:2019-06-23

本文共 411 字,大约阅读时间需要 1 分钟。

setTimeOut

setTimeOut(function(){},time)

必定在全局作用域中执行;其中的this指向全局作用域,在浏览器中指向window对象;

function中使用了()=>{}Es6写法后

this解析;

全局环境下

无论是否在严格模式下,在全局执行环境中(在任何函数体外部)this 都指向全局对象。

ECMAScript 5 引入了 Function.prototype.bind。调用f.bind(someObject)会创建一个与f具有相同函数体和作用域的函数,但是在这个新函数中,this将永久地被绑定到了bind的第一个参数,无论这个函数是如何被调用的。复制代码

箭头函数中

在箭头函数中,this与封闭词法环境的this保持一致。在全局代码中,它将被设置为全局对象:复制代码

转载于:https://juejin.im/post/5ca37467f265da30ce028d91

你可能感兴趣的文章
Linux Curl命令
查看>>
-27979 LoadRunner 错误27979 找不到请求表单 Action.c(73): Error -27979: Requested form not found...
查看>>
[LeetCode] Minimum Depth of Binary Tree
查看>>
,net运行框架
查看>>
Java 中 Emoji 的正则表达式
查看>>
Mixin Network第一届开发者大赛作品介绍- dodice, diceos和Fox.one luckycoin
查看>>
中金易云:为出版社找到下一本《解忧杂货店》
查看>>
三篇文章了解 TiDB 技术内幕 —— 说计算
查看>>
copy strong weak assign的区别
查看>>
OpenCV 入门
查看>>
css 3D transform变换
查看>>
ele表格合并行之后的selection选中
查看>>
正则表达式分解剖析(一文悟透正则表达式)
查看>>
解决UILable标点符号居中的问题
查看>>
HTML5新特性教程
查看>>
ImageOptim-无损图片压缩Mac版
查看>>
JavaScript函数(二)
查看>>
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>
蔡超:入门 Go 语言必须跨越的五个思维误区
查看>>
使用Akka Actor和Java 8构建反应式应用
查看>>