# 高阶函数如果函数符合下面规范的任意一个,那该函数就称之为高阶函数1、若A函数,接收的参数是一个函数,那么A就是高阶函数。2、若A函数,调用的返回值是一个函数,那么A是高阶函数。常见的高阶函数:Promise、setTimeout、ar...
问题一使用 useState改变值后 拿到的值不是最新值const [isFocus, setIsFocus] = useState<boolean>(false)const changeFocus = () => { setIsFocus(!isFocus)}useEffect(() => { ......
1. 滚动加载: 监听页面滚动到底部的时候触发2. 拖拽场景: 固定时间只执行一次,防止高频率的位置变动
原文地址:https://dev.to/bhagatparwinder/timers-intervals-1b10
防抖与节流可谓是面试常见,其实很好理解,下面带你分分钟了解防抖与节流的基本思想与写法。
this总是指向调用方法的对象,this的方向与方法的调用位置有关,与方法的声明位置无关(箭头函数特殊);
我们都要知道JavaScript是单线程时间循环模型,同步就相当于一条流水线,比如加工产品,我们得先采购原材料,再运输到加工厂,然后再加工,最后变成产品出售或者使用。在代码中,同步就是按照顺序执行我们所输入的指令,每条指令都会...
js中定时器有两种,一个是循环执行 setInterval,另一个是定时执行 setTimeout。
最近,我的一位朋友在面试时被问到这个问题。这个问题其实是考察面试者对性能优化的理解,涉及的话题很多。下面我就和大家一起来分析一下这个问题。...
这是一个异步的处理加闭包的问题,setTimeout或者setInterval不可避免 方案1async/await+Promise+setTimeout+while