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 上读取未定义的属性‘延迟’”

js简洁代码片段

js代码片段: utils/lcoalStorage/cookie

片段未附加到上下文 - 延迟的 UI 更改

# Java 常用代码片段