首页 > 试题广场 >

实现一个once函数,传入函数参数只执行一次

[问答题]

实现一个once函数,传入函数参数只执行一次

var once = fn => {

__let isFirst = true;

__return function(){

____return isFirst?((isFirst = false),fn())) : undefined //逗号运算符,从左向右依次执行,返回最后一个的计算结果

__}

}

编辑于 2021-03-05 15:21:37 回复(0)
利用闭包
发表于 2020-06-09 23:35:34 回复(0)