js 延迟函数
Posted 云の旋律
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 延迟函数相关的知识,希望对你有一定的参考价值。
1.对于 setTimeout函数
普通函数: 100ms后执行时,this指向window对象。
function foo(){
setTimeout(function(){
console.log(this);
},100);
}
var obj ={a:1};
foo.call(obj);
箭头函数:
function foo(){
setTimeout(()=>{
console.log(this);
},100);
}
var obj ={a:1};
foo.call(obj);
箭头函数:this是在定义时生效的。this总是指向函数定义生效时所在的对象。
以上是关于js 延迟函数的主要内容,如果未能解决你的问题,请参考以下文章
为啥vscode中.js文件没有片段提示,但是.html文件有提示?
“未捕获的类型错误:无法在 Websocket Angular JS 上读取未定义的属性‘延迟’”